public PersonalController( IPersonalManager personalManager, JweService jweService, IPersonalPresenter personalPresenter, IServiceProvider serviceProvider) : base(serviceProvider) { this.personalManager = personalManager; this.jweService = jweService; this.personalPresenter = personalPresenter; }
public UploadImagesController( IImagesService imagesService, IOptions <ImagesOptions> imagesOptions, IPersonalManager personalManager, IServiceProvider serviceProvider) : base(serviceProvider) { this.imagesService = imagesService; this.imagesOptions = imagesOptions.Value; this.personalManager = personalManager; }
public static void Main(string[] args) { #region проверка наличия команд set и их подсчет int _setCount = 0; foreach (string _arg in args) { if (_arg.ToLower().StartsWith("/set=")) { _setCount++; } } #endregion #region выбор и создание экземпляра класса switch (_setCount) { case 0: Help(); return; case 1: foreach (string _arg in args) { if (_arg.StartsWith("/set=")) { if (System.IO.File.Exists(_arg.Remove(0, 5).Trim('"'))) { _meneger = new File(_arg.Remove(0, 5).Trim('"')); } else if (System.IO.Directory.Exists(_arg.Remove(0, 5).Trim('"'))) { _meneger = new Directory(_arg.Remove(0, 5).Trim('"')); } else { if (mesEvent != null) { mesEvent("Текущий путь отсутсвует."); } return; } } } break; default: List <string> masDir = new List <string>(); // хранит имена каталогов List <string> masF = new List <string>(); // хранит имена файлов foreach (string _arg in args) { if (System.IO.File.Exists(_arg.Remove(0, 5).Trim('"'))) { masF.Add(_arg.Remove(0, 5).Trim('"')); } else if (System.IO.Directory.Exists(_arg.Remove(0, 5).Trim('"'))) { masDir.Add(_arg.Remove(0, 5).Trim('"')); } } if (masF.Count != 0) { _meneger = new Files(masF); } else if (masDir.Count != 0) { _meneger = new Directories(masDir); } else { if (mesEvent != null) { mesEvent("Текущий путь отсутсвует."); } return; } break; } #endregion #region определение и вызов методов foreach (string _arg in args) { switch (_arg.ToLower()) { case "/help": Help(); return; case "/delete": case "/create": case "/encod": case "/uncod": case "/rename": case "/editing": case "/changingthecoding": case "/view": case "/compareto": case "/info": case "/arhiving": case "/desarhiving": _meneger.Messang += _meneger_Messang; try { MethodInfo metod = _meneger.GetType().GetMethod(_arg.Replace("/", "").Trim('"')); metod.Invoke(_meneger, null); _meneger.Messang -= _meneger_Messang; } catch (Exception e) { } break; case "/getsize": case "/getname": case "/getcreate": try { MethodInfo metod = _meneger.GetType().GetMethod(_arg.Replace("/", "").Trim('"')); Console.WriteLine(metod.Invoke(_meneger, null)); } catch { } break; default: if (_arg.StartsWith("/moveto=") || _arg.StartsWith("/copyto=") || _arg.StartsWith("/changingthecoding=") || _arg.StartsWith("/arhiving=") || _arg.StartsWith("/desarhiving=")) { _meneger.Messang += _meneger_Messang; try { object[] _params = { _arg.Remove(_arg.IndexOf("/"), _arg.IndexOf("=") + 1).Trim('"') }; MethodInfo metod = _meneger.GetType().GetMethod(_arg.Substring(_arg.IndexOf("/"), _arg.IndexOf("=")).Trim('/')); metod.Invoke(_meneger, _params); _meneger.Messang -= _meneger_Messang; } catch (Exception e) { throw e; } break; } if (!_arg.ToLower().ToLower().StartsWith("/set=")) { if (mesEvent != null) { mesEvent("Команда " + _arg + " отсутствует."); } return; } break; #endregion } } }
public void Add(IPersonalManager personalManager) { personalManager.Add(); }
static void Main(string[] args) { #region проверка наличия команд set и их подсчет int _setCount = 0; foreach (string _arg in args) { if (_arg.ToLower().StartsWith("/set=")) { _setCount++; } } #endregion #region выбор и создание экземпляра класса switch (_setCount) { case 0: Help(); break; case 1: string _fileName = string.Empty; for (int i = 0; i < args.Length; i++) { if (args[i].StartsWith("/set=")) { _fileName = args[i].Remove(0, 5); } } if (System.IO.File.Exists(_fileName)) { _meneger = new File(_fileName); } else { _meneger = new Directory(_fileName); } break; default: List <string> masDir = new List <string>(); //хранит именя каталогов List <string> masF = new List <string>(); //хранит имена файлов for (int i = 0; i < args.Length; i++) { if (System.IO.File.Exists(args[i].Remove(0, 5))) { masF.Add(args[i].Remove(0, 5)); } else if (System.IO.Directory.Exists(args[i].Remove(0, 5))) { masDir.Add(args[i].Remove(0, 5)); } } if (masF != null) { _meneger = new Files(masF); } else { _meneger = new Directories(masDir); } break; } #endregion #region определение и вызов методов string metodName = string.Empty; foreach (string _arg in args) { switch (_arg.ToLower()) { case "/help": Help(); return; case "/delete": case "/create": case "/encod": case "/uncod": case "/view": case "/compareto": case "/rename": case "/editing": case "/info": case "/changingthecoding": metodName = _arg.Replace("/", ""); _meneger.Messang += _meneger_Messang; try { MethodInfo metod = _meneger.GetType().GetMethod(metodName); metod.Invoke(_meneger, null); } catch { } break; default: #region Поиск методов с входными параметром if (_arg.ToLower().ToLower().StartsWith("/set=")) { } else if (_arg.ToLower().StartsWith("/meveto=")) { _meneger.Messang += _meneger_Messang; metodName = _arg.Replace("/meveto=", ""); _meneger.moveto(metodName); } else if (_arg.ToLower().StartsWith("/copyto=")) { _meneger.Messang += _meneger_Messang; metodName = _arg.Replace("/copyto=", ""); _meneger.copyto(metodName); } else if (_arg.ToLower().ToLower().StartsWith("/changingthecoding=")) { _meneger.Messang += _meneger_Messang; metodName = _arg.Replace("/changingthecoding=", ""); _meneger.changingthecoding(metodName); } else if (_arg.ToLower().StartsWith("/arhiving=")) { _meneger.Messang += _meneger_Messang; metodName = _arg.Replace("/arhiving=", ""); _meneger.arhiving(metodName); } else if (_arg.ToLower().StartsWith("/desarhiving=")) { _meneger.Messang += _meneger_Messang; metodName = _arg.Replace("/desarhiving=", ""); _meneger.desarhiving(metodName); } else { Console.Write("Команда {0} отсутствует. Возможно вы забили поставить '=' или '/'", _arg); } break; #endregion } } #endregion Console.ReadKey(); }
public void Add(IPersonalManager personalManager) { personalManager.Add(); //Yeni bir class eklenirse de çalışır. }