private static bool TryParse(string value, out WslOperation result) { return Enum.TryParse(value, true, out result); }
/// <summary> /// Запустить пример /// </summary> /// <param name="adapter"> /// Адаптер службы WSL /// </param> /// <param name="personCode"> /// Депозитарный код /// </param> /// <param name="operation"> /// Код операции /// </param> /// <param name="args"> /// Аргументы операции /// </param> private static void Run(WslAdapter adapter, string personCode, WslOperation operation, string[] args) { switch (operation) { case WslOperation.PutPackage: RunPutPackage(adapter, personCode, args); break; case WslOperation.GetPackageList: RunGetPackageList(adapter, personCode, args); break; case WslOperation.GetPackage: RunGetPackage(adapter, personCode, args); break; default: throw new CommandLineException(string.Format("Неизвестная операция - \"{0}\"", operation)); } }