AccidentalFish.ApplicationSupport.Powershell.NewApplicationResources.GetEntityPropertyByInference C# (CSharp) Метод

GetEntityPropertyByInference() приватный Метод

private GetEntityPropertyByInference ( string value ) : Microsoft.WindowsAzure.Storage.Table.EntityProperty
value string
Результат Microsoft.WindowsAzure.Storage.Table.EntityProperty
        private EntityProperty GetEntityPropertyByInference(string value)
        {
            DateTime dateTimeValue;
            DateTimeOffset dateTimeOffsetValue;
            Guid guidValue;
            double doubleValue;
            bool boolValue;

            if (Guid.TryParse(value, out guidValue))
            {
                return new EntityProperty(guidValue);
            }
            if (DateTimeOffset.TryParse(value, out dateTimeOffsetValue))
            {
                return new EntityProperty(dateTimeOffsetValue);
            }
            if (DateTime.TryParse(value, out dateTimeValue))
            {
                return new EntityProperty(dateTimeValue);
            }
            if (bool.TryParse(value, out boolValue))
            {
                return new EntityProperty(boolValue);
            }
            if (double.TryParse(value, out doubleValue))
            {
                return new EntityProperty(doubleValue);
            }
            return new EntityProperty(value);
        }