I have a general question. I have 2 cases (method Test1 and Test2, and I don't know what is the best approach (Performance, ignore case, all aspects):
public void Test1(object transcodingStatus)
{
string _transcodingStatus = transcodingStatus as string;
if (!string.IsNullOrEmpty(_transcodingStatus))
{
if (_transcodingStatus.ToUpper() == AWSTranscoderStatusBindingModel.COMPLETED.ToString())
{
//DO LOGIC
}
}
}
public void Test2(object transcodingStatus)
{
if (transcodingStatus != null)
{
AWSTranscoderStatusBindingModel enumVale = AWSTranscoderStatusBindingModel.COMPLETED;
if (Enum.TryParse(transcodingStatus.ToString(), false, out enumVale))
{
if (enumVale == AWSTranscoderStatusBindingModel.COMPLETED)
{
//DO LOGIC
}
}
}
}
Thanks to all helpers :)