예제 #1
0
 public static СтатусыУчастниковОбменаЭД Получить(this СтатусыУчастниковОбменаЭД Значение, Guid Ссылка)
 {
     if (Ссылка == ТребуетсяПригласить)
     {
         return(СтатусыУчастниковОбменаЭД.ТребуетсяПригласить);
     }
     else if (Ссылка == ТребуетсяОтсоединить)
     {
         return(СтатусыУчастниковОбменаЭД.ТребуетсяОтсоединить);
     }
     else if (Ссылка == Присоединен)
     {
         return(СтатусыУчастниковОбменаЭД.Присоединен);
     }
     else if (Ссылка == Отсоединен)
     {
         return(СтатусыУчастниковОбменаЭД.Отсоединен);
     }
     else if (Ссылка == ОжидаемСогласия)
     {
         return(СтатусыУчастниковОбменаЭД.ОжидаемСогласия);
     }
     else if (Ссылка == ЖдетСогласия)
     {
         return(СтатусыУчастниковОбменаЭД.ЖдетСогласия);
     }
     return(СтатусыУчастниковОбменаЭД.ПустаяСсылка);
 }
예제 #2
0
        public static Guid Ссылка(this СтатусыУчастниковОбменаЭД Значение)
        {
            switch (Значение)
            {
            case СтатусыУчастниковОбменаЭД.ТребуетсяПригласить: return(ТребуетсяПригласить);

            case СтатусыУчастниковОбменаЭД.ТребуетсяОтсоединить: return(ТребуетсяОтсоединить);

            case СтатусыУчастниковОбменаЭД.Присоединен: return(Присоединен);

            case СтатусыУчастниковОбменаЭД.Отсоединен: return(Отсоединен);

            case СтатусыУчастниковОбменаЭД.ОжидаемСогласия: return(ОжидаемСогласия);

            case СтатусыУчастниковОбменаЭД.ЖдетСогласия: return(ЖдетСогласия);
            }
            return(Guid.Empty);
        }
예제 #3
0
 public static byte[] Ключ(this СтатусыУчастниковОбменаЭД Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
예제 #4
0
 public static readonly Guid ЖдетСогласия         = new Guid("9ffac1ab-327f-d024-4b8a-12f018bb61f9"); //Ждет согласия
 public static СтатусыУчастниковОбменаЭД Получить(this СтатусыУчастниковОбменаЭД Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }