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 :)
 
    