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