public static Guid Ссылка(this ВидыДействияСНачислением Значение) { switch (Значение) { 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(ВидыДействияСНачислением.Прекратить); } return(ВидыДействияСНачислением.ПустаяСсылка); }
public static byte[] Ключ(this ВидыДействияСНачислением Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ВидыДействияСНачислением Получить(this ВидыДействияСНачислением Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }