public static Guid Ссылка(this ТипыВладельцевЭЦП Значение) { switch (Значение) { case ТипыВладельцевЭЦП.уководитель: return(уководитель); case ТипыВладельцевЭЦП.ГлавныйБухгалтер: return(ГлавныйБухгалтер); case ТипыВладельцевЭЦП.ДругойСотрудник: return(ДругойСотрудник); } return(Guid.Empty); }
public static ТипыВладельцевЭЦП Получить(this ТипыВладельцевЭЦП Значение, Guid Ссылка) { if (Ссылка == уководитель) { return(ТипыВладельцевЭЦП.уководитель); } else if (Ссылка == ГлавныйБухгалтер) { return(ТипыВладельцевЭЦП.ГлавныйБухгалтер); } else if (Ссылка == ДругойСотрудник) { return(ТипыВладельцевЭЦП.ДругойСотрудник); } return(ТипыВладельцевЭЦП.ПустаяСсылка); }
public static byte[] Ключ(this ТипыВладельцевЭЦП Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid ДругойСотрудник = new Guid("05daef8f-e6ae-7825-4ae5-aeeec0b9b9a1"); //Другой сотрудник public static ТипыВладельцевЭЦП Получить(this ТипыВладельцевЭЦП Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }