public static Guid Ссылка(this УсловияФильтровЭлектронныхПисем Значение) { switch (Значение) { case УсловияФильтровЭлектронныхПисем.ПолеОтправительСодержит: return(ПолеОтправительСодержит); case УсловияФильтровЭлектронныхПисем.ТемаПисьмаСодержит: return(ТемаПисьмаСодержит); case УсловияФильтровЭлектронныхПисем.ТекстПисьмаСодержит: return(ТекстПисьмаСодержит); case УсловияФильтровЭлектронныхПисем.ПолеКомуСодержит: return(ПолеКомуСодержит); case УсловияФильтровЭлектронныхПисем.ПолеКопииСодержит: return(ПолеКопииСодержит); } return(Guid.Empty); }
public static УсловияФильтровЭлектронныхПисем Получить(this УсловияФильтровЭлектронныхПисем Значение, Guid Ссылка) { if (Ссылка == ПолеОтправительСодержит) { return(УсловияФильтровЭлектронныхПисем.ПолеОтправительСодержит); } else if (Ссылка == ТемаПисьмаСодержит) { return(УсловияФильтровЭлектронныхПисем.ТемаПисьмаСодержит); } else if (Ссылка == ТекстПисьмаСодержит) { return(УсловияФильтровЭлектронныхПисем.ТекстПисьмаСодержит); } else if (Ссылка == ПолеКомуСодержит) { return(УсловияФильтровЭлектронныхПисем.ПолеКомуСодержит); } else if (Ссылка == ПолеКопииСодержит) { return(УсловияФильтровЭлектронныхПисем.ПолеКопииСодержит); } return(УсловияФильтровЭлектронныхПисем.ПустаяСсылка); }
public static byte[] Ключ(this УсловияФильтровЭлектронныхПисем Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ПолеКопииСодержит = new Guid("7375d6bd-dc4d-0ac3-4812-f5f693056f45"); //Поле "Копии" содержит ... public static УсловияФильтровЭлектронныхПисем Получить(this УсловияФильтровЭлектронныхПисем Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }