public void Test1() { var loginService = new LocalService(""); loginService.AddRole<ILoginServer>(() => new LoginServer()); var authService = new LocalService(""); authService.AddRole<IAuthServer>(() => new AuthServer()); var entity = loginService.NewEntity(); entity.Call<ILoginServer>(server => server.Login("test", "test")); //ExitEvent.WaitOne(); }
private ServiceLoader(string path, string name) { Assembly asm = Assembly.LoadFrom(path + "/" + name); var info = asm.GetType(asm.FullName.Substring(0, asm.FullName.IndexOf(",")) + ".ServiceInfo"); if(info == null || !typeof(IServiceInfo).IsAssignableFrom(info)) throw new Exception(asm.FullName.Substring(0, asm.FullName.IndexOf(",")) + ".ServiceInfo가 존재하지 않거나 IServiceInfo를 상속받지 않습니다."); _info = (IServiceInfo)Activator.CreateInstance(info); _service = _info.GetService(); _manager = new ManagerProcessor(this, File.ReadAllLines(path + "/manager.ns")); }
/// <summary> /// Sorteia um crime /// </summary> /// <returns>Crime</returns> public Crime Sortear() { try{ Crime crime = new Crime(); Random random = new Random(); SuspeitoService suspeitoService = new SuspeitoService(); crime.Suspeito = suspeitoService.Find(random.Next(1, 7)); ArmaService armaService = new ArmaService(); crime.Arma = armaService.Find(random.Next(1, 7)); LocalService localService = new LocalService(); crime.Local = localService.Find(random.Next(1, 11)); return(crime); } catch (Exception) { throw; } }
/// <summary> /// Constructor /// </summary> private iFolderController() { string localServiceUrl = Simias.Client.Manager.LocalServiceUrl.ToString(); try { ifws = new iFolderWebService(); ifws.Url = localServiceUrl + "/iFolder.asmx"; LocalService.Start(ifws); } catch (Exception e) { ifws = null; throw new Exception("Unable to create ifolder web service in iFolderController"); } try { simws = new SimiasWebService(); simws.Url = localServiceUrl + "/Simias.asmx"; LocalService.Start(simws); } catch (Exception e) { simws = null; throw new Exception("Unable to create simias web service in iFolderController"); } keyediFolders = new Hashtable(); keyedSubscriptions = new Hashtable(); domainController = DomainController.GetDomainController(); if (domainController != null) { domainController.DomainLoggedIn += new DomainLoggedInEventHandler(OnDomainLoggedInEvent); domainController.DomainLoggedOut += new DomainLoggedOutEventHandler(OnDomainLoggedOutEvent); } }
public CriarEventoViewModel() { NovoEvento(); Locais = new LocalService().GetLocais(); }
public LocalController(LocalService localService, RecomendacaoService recomendacaoService) { _localService = localService; _recomendacaoService = recomendacaoService; }
public InstitucionalController() { Db = new EntitiesDb(); LocalSrv = new LocalService(); WeatherSrv = new WeatherService(); }
public RssController() { NoticiaSrv = new NoticiaService(); LocalSrv = new LocalService(); SiteMapSrv = new SiteMapService(); }
public ReleasesController(ReleasesService releasesService, LocalService localService) { _releasesService = releasesService; _localService = localService; }
public LocalController(ILocalRepository localRepository, LocalService localService, PassagensAereasContext contexto) { this.localRepository = localRepository; this.localService = localService; this.contexto = contexto; }
public DownloadLists(LocalService settings, ListDownloadStatusEventHandler onStatusChanged) { _settings = settings; _onStatusChanged = onStatusChanged; if (_settings.FillDownloadLists(this) && Entries.Count > 0) StartDownload(); else Entries.Clear(); }
public BaseController() { Db = new EntitiesDb(); LocalSrv = new LocalService(); }
public LocalController(VooContext contexto, ILocalRepository localRepositorio, LocalService localService) { this.contexto = contexto; this.localRepositorio = localRepositorio; this.localService = localService; }
public LocalController(LocalService localService, TipoService tipoService) { _localService = localService; _tipoService = tipoService; }
public InfoViewModel(IAPIinterface _apiService) { this._apiService = _apiService; _localService = new LocalService(); explorerHubViewModel = new ExplorerHubViewModel(); }
///<summary> /// Start Simias ///</summary> ///<param name="args">Array of strings as arguments</param> public static void StartSimias(string[] args) { bool simiasRunning = false; simiasManager = Util.CreateSimiasManager(args); simiasManager.Start(); string localServiceUrl = simiasManager.WebServiceUri.ToString(); ifws = new iFolderWebService(); ifws.Url = localServiceUrl + "/iFolder.asmx"; LocalService.Start(ifws, simiasManager.WebServiceUri, simiasManager.DataPath); simws = new SimiasWebService(); simws.Url = localServiceUrl + "/Simias.asmx"; LocalService.Start(simws, simiasManager.WebServiceUri, simiasManager.DataPath); while (!simiasRunning) { try { ifws.Ping(); simiasRunning = true; } catch (Exception e) { Console.WriteLine(e.Message); } if (forceShutdown) { ForceQuit(); } // Wait and ping again System.Threading.Thread.Sleep(10); } if (forceShutdown) { ForceQuit(); } else { try { simiasEventBroker = SimiasEventBroker.GetSimiasEventBroker(); // set up to have data ready for events ifdata = iFolderData.GetData(); domainController = DomainController.GetDomainController(); } catch (Exception e) { Console.WriteLine(e); ifws = null; ForceQuit(); } } }
public ProductController(IConfiguration configuration, ILogger <ProductController> logger, IStringLocalizer <ProductController> localizer, LocalService localService) { _connectionstring = configuration.GetConnectionString("DbConnectionString"); _logger = logger; _localizer = localizer; _localService = localService; }
public BuscaController() { Db = new EntitiesDb(); LocalSrv = new LocalService(); WeatherSrv = new WeatherService(); }
public RoteirosController() { LocalSrv = new LocalService(); }
public async Task <Dictionary <string, List <MyFileInfo> > > GetDuplicateAvFile() { var ret = await LocalService.GetDuplicateAvFile(); return(ret); }
public LocaisController(LocalService localService) { _localService = localService; }
public JsonResult GetRoots() { var ret = LocalService.GetSystemTreeView(); return(Json(ret)); }
public MyHandler(LocalService localService) { this.localService = localService; }
public JsonResult GetFilesAndFolder(string root) { var ret = LocalService.GetFilesAndFolders(root); return(Json(ret)); }
public JsonResult GetFilesInFolder(string folder) { return(Json(LocalService.GetFolderFiles(folder))); }
public JsonResult GetPossibleAvMatch([FromBody] string fileName) { var ret = LocalService.GetPossibleAvMatch(fileName); return(Json(ret)); }
private void MainForm_Load(object sender, EventArgs e) { CreateBizMenuList(); BindComBox.IsNetWork = _userInfoDto.IsNetWork; CommonHandler.IsNetWork = _userInfoDto.IsNetWork; if (_userInfoDto.IsNetWork) { localhost.Service webService = new localhost.Service(); LocalService localService = new LocalService(); #region 步SP //{ // DataSet ds = webService.SyncSp(); // if (ds.Tables[0].Rows.Count > 0) // { // for (int i = 0; i < ds.Tables[0].Rows.Count; i++) // { // string spName = ds.Tables[0].Rows[i]["SPName"].ToString(); // string spContent = ds.Tables[0].Rows[i]["SPContent"].ToString(); // localService.syncSP(spName, spContent); // } // } //} #endregion #region Notice //{ // DataSet ds = webService.GetAllNotice(DateTime.Now.AddDays(-2), DateTime.Now.AddDays(2)); // List<NoticeDto> noticeList = new List<NoticeDto>(); // if (ds.Tables[0].Rows.Count > 0) // { // for (int i = 0; i < ds.Tables[0].Rows.Count; i++) // { // NoticeDto dto = new NoticeDto(); // dto.NoticeID = ds.Tables[0].Rows[i]["NoticeID"].ToString(); // dto.NoticeTitle = ds.Tables[0].Rows[i]["NoticeTitle"].ToString(); // dto.NoticeContent = ds.Tables[0].Rows[i]["NoticeContent"].ToString(); // dto.FileExist = ds.Tables[0].Rows[i]["FileExist"].ToString(); // dto.InDateTime = Convert.ToDateTime(ds.Tables[0].Rows[i]["InDateTime"]); // noticeList.Add(dto); // } // } // //foreach (NoticeDto dto in noticeList) // //{ // // View.NoticePop noticePop = new XHX.View.NoticePop(dto.NoticeID); // // noticePop.Show(); // //} //} #endregion #region SpecialCase //{ // DataSet ds = webService.SearchSpecialCaseByNeedVICoConfirm(); // List<SpecialCaseDto> specialCaseList = new List<SpecialCaseDto>(); // if (ds.Tables[0].Rows.Count > 0) // { // for (int i = 0; i < ds.Tables[0].Rows.Count; i++) // { // SpecialCaseDto dto = new SpecialCaseDto(); // dto.ProjectCode = ds.Tables[0].Rows[i]["ProjectCode"].ToString(); // dto.ShopCode = ds.Tables[0].Rows[i]["ShopCode"].ToString(); // dto.ShopName = ds.Tables[0].Rows[i]["ShopName"].ToString(); // dto.SubjectCode = ds.Tables[0].Rows[i]["SubjectCode"].ToString(); // dto.SpecialCaseCode = ds.Tables[0].Rows[i]["SpecialCaseCode"].ToString(); // specialCaseList.Add(dto); // } // } // //foreach (SpecialCaseDto dto in specialCaseList) // //{ // // if (this.UserInfoDto.RoleType == "C") // // { // // View.SpecialCasePop specialCasePop = new XHX.View.SpecialCasePop(dto.SpecialCaseCode, this.UserInfoDto); // // specialCasePop.Show(); // // } // //} //} #endregion } else { //LocalService localService = new LocalService(); //#region Notice //{ // //DataSet ds = localService.GetAllNotice(DateTime.Now.AddDays(-1), DateTime.Now.AddDays(2)); // //List<NoticeDto> noticeList = new List<NoticeDto>(); // //if (ds.Tables[0].Rows.Count > 0) // //{ // // for (int i = 0; i < ds.Tables[0].Rows.Count; i++) // // { // // NoticeDto dto = new NoticeDto(); // // dto.NoticeID = ds.Tables[0].Rows[i]["NoticeID"].ToString(); // // dto.NoticeTitle = ds.Tables[0].Rows[i]["NoticeTitle"].ToString(); // // dto.NoticeContent = ds.Tables[0].Rows[i]["NoticeContent"].ToString(); // // dto.FileExist = ds.Tables[0].Rows[i]["FileExist"].ToString(); // // dto.InDateTime = Convert.ToDateTime(ds.Tables[0].Rows[i]["InDateTime"]); // // noticeList.Add(dto); // // } // //} // //foreach (NoticeDto dto in noticeList) // //{ // //ViewLocalService.NoticePop noticePop = new XHX.ViewLocalService.NoticePop(dto.NoticeID); // //noticePop.Show(); // //} //} //#endregion //#region SpecialCase //{ // //DataSet ds = localService.SearchSpecialCaseByNeedVICoConfirm(); // //List<SpecialCaseDto> specialCaseList = new List<SpecialCaseDto>(); // //if (ds.Tables[0].Rows.Count > 0) // //{ // // for (int i = 0; i < ds.Tables[0].Rows.Count; i++) // // { // // SpecialCaseDto dto = new SpecialCaseDto(); // // dto.ProjectCode = ds.Tables[0].Rows[i]["ProjectCode"].ToString(); // // dto.ShopCode = ds.Tables[0].Rows[i]["ShopCode"].ToString(); // // dto.ShopName = ds.Tables[0].Rows[i]["ShopName"].ToString(); // // dto.SubjectCode = ds.Tables[0].Rows[i]["SubjectCode"].ToString(); // // specialCaseList.Add(dto); // // } // //} // //foreach (SpecialCaseDto dto in specialCaseList) // //{ // // if (this.UserInfoDto.RoleType == "C" && dto.NeedVICoConfirmChk == true) // // { // //ViewLocalService.SpecialCasePop specialCasePop = new XHX.ViewLocalService.SpecialCasePop(dto.SpecialCaseCode, this.UserInfoDto); // //specialCasePop.Show(); // // } // //} //} //#endregion } }
public LocalController(LocalService localService, EventoService eventoService) { _localService = localService; _eventoService = eventoService; }
void CreateBizMenuList() { ToolStripMenuItem mainMenu = null; ToolStripMenuItem subMenu = null; #region 设置菜单 mainMenu = new ToolStripMenuItem("Admin设置"); subMenu = new ToolStripMenuItem("期号管理", null, new EventHandler(menu_Click)); subMenu.Tag = "Projects"; mainMenu.DropDownItems.Add(subMenu); subMenu = new ToolStripMenuItem("职位管理", null, new EventHandler(menu_Click)); subMenu.Tag = "Position"; mainMenu.DropDownItems.Add(subMenu); subMenu = new ToolStripMenuItem("区域管理", null, new EventHandler(menu_Click)); subMenu.Tag = "Area"; mainMenu.DropDownItems.Add(subMenu); subMenu = new ToolStripMenuItem("经销商管理", null, new EventHandler(menu_Click)); subMenu.Tag = "Shop"; mainMenu.DropDownItems.Add(subMenu); subMenu = new ToolStripMenuItem("上传数据", null, new EventHandler(menu_Click)); subMenu.Tag = "PadToDB"; mainMenu.DropDownItems.Add(subMenu); ms.Items.Add(mainMenu); mainMenu = new ToolStripMenuItem("查询"); subMenu = new ToolStripMenuItem("流失率查询", null, new EventHandler(menu_Click)); subMenu.Tag = "ShopUserLossRate"; mainMenu.DropDownItems.Add(subMenu); subMenu = new ToolStripMenuItem("经销商人员信息", null, new EventHandler(menu_Click)); subMenu.Tag = "ShopUserMng"; mainMenu.DropDownItems.Add(subMenu); ms.Items.Add(mainMenu); mainMenu = new ToolStripMenuItem("设置"); subMenu = new ToolStripMenuItem("皮肤"); foreach (DevExpress.Skins.SkinContainer skin in DevExpress.Skins.SkinManager.Default.Skins) { ToolStripMenuItem skinMenu = new ToolStripMenuItem(skin.SkinName, null, new EventHandler(skin_Click)); subMenu.DropDownItems.Add(skinMenu); } mainMenu.DropDownItems.Add(subMenu); ms.Items.Add(mainMenu); #endregion #region 照权限设置菜单 List <ProgramDto> programDtoList = new List <ProgramDto>(); if (_userInfoDto.IsNetWork) { localhost.Service webService = new localhost.Service(); DataSet ds = webService.SearchCurrentUserProgram(_userInfoDto.RoleType); if (ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { ProgramDto programDto = new ProgramDto(); programDto.ProgramCode = Convert.ToString(ds.Tables[0].Rows[i]["ProgramCode"]); programDto.ProgramName = Convert.ToString(ds.Tables[0].Rows[i]["ProgramName"]); programDtoList.Add(programDto); } } } else { LocalService webService = new LocalService(); DataSet ds = webService.SearchCurrentUserProgram(_userInfoDto.RoleType); if (ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { ProgramDto programDto = new ProgramDto(); programDto.ProgramCode = Convert.ToString(ds.Tables[0].Rows[i]["ProgramCode"]); programDto.ProgramName = Convert.ToString(ds.Tables[0].Rows[i]["ProgramName"]); programDtoList.Add(programDto); } } } foreach (ToolStripMenuItem mainMenuitem in ms.Items) { bool haveMainMenuRole = false; foreach (ToolStripMenuItem menuItem in mainMenuitem.DropDownItems) { bool haveSubMenuRole = false; foreach (ProgramDto item in programDtoList) { if (menuItem.Tag == null || (menuItem.Tag.ToString() != "" && menuItem.Tag.ToString().Equals(item.ProgramCode))) { haveMainMenuRole = true; haveSubMenuRole = true; break; } } if (!haveSubMenuRole) { menuItem.Visible = false; } } if (!haveMainMenuRole) { mainMenuitem.Visible = false; } } #endregion }
public NoticiasController() { NoticiaSrv = new NoticiaService(); LocalSrv = new LocalService(); WeatherSrv = new WeatherService(); }
public async Task Init() { MyList = new ObservableCollection <MobileOrderModel>(await LocalService.Get(5)); }