Beispiel #1
0
        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();
        }
Beispiel #2
0
        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"));
        }
Beispiel #3
0
        /// <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;
            }
        }
Beispiel #4
0
        /// <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();
 }
Beispiel #8
0
 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;
 }
Beispiel #11
0
 public DownloadLists(LocalService settings, ListDownloadStatusEventHandler onStatusChanged)
 {
     _settings = settings;
     _onStatusChanged = onStatusChanged;
     if (_settings.FillDownloadLists(this) && Entries.Count > 0) StartDownload(); else Entries.Clear();
 }
Beispiel #12
0
 public BaseController()
 {
     Db       = new EntitiesDb();
     LocalSrv = new LocalService();
 }
Beispiel #13
0
 public LocalController(VooContext contexto, ILocalRepository localRepositorio, LocalService localService)
 {
     this.contexto         = contexto;
     this.localRepositorio = localRepositorio;
     this.localService     = localService;
 }
Beispiel #14
0
 public LocalController(LocalService localService, TipoService tipoService)
 {
     _localService = localService;
     _tipoService  = tipoService;
 }
Beispiel #15
0
 public InfoViewModel(IAPIinterface _apiService)
 {
     this._apiService     = _apiService;
     _localService        = new LocalService();
     explorerHubViewModel = new ExplorerHubViewModel();
 }
Beispiel #16
0
        ///<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;
 }
Beispiel #18
0
 public BuscaController()
 {
     Db         = new EntitiesDb();
     LocalSrv   = new LocalService();
     WeatherSrv = new WeatherService();
 }
 public RoteirosController()
 {
     LocalSrv = new LocalService();
 }
Beispiel #20
0
        public async Task <Dictionary <string, List <MyFileInfo> > > GetDuplicateAvFile()
        {
            var ret = await LocalService.GetDuplicateAvFile();

            return(ret);
        }
Beispiel #21
0
 public LocaisController(LocalService localService)
 {
     _localService = localService;
 }
Beispiel #22
0
        public JsonResult GetRoots()
        {
            var ret = LocalService.GetSystemTreeView();

            return(Json(ret));
        }
                public MyHandler(LocalService localService)
	            {
                    this.localService = localService;
	            }
Beispiel #24
0
        public JsonResult GetFilesAndFolder(string root)
        {
            var ret = LocalService.GetFilesAndFolders(root);

            return(Json(ret));
        }
Beispiel #25
0
 public JsonResult GetFilesInFolder(string folder)
 {
     return(Json(LocalService.GetFolderFiles(folder)));
 }
Beispiel #26
0
        public JsonResult GetPossibleAvMatch([FromBody] string fileName)
        {
            var ret = LocalService.GetPossibleAvMatch(fileName);

            return(Json(ret));
        }
Beispiel #27
0
 public MyHandler(LocalService localService)
 {
     this.localService = localService;
 }
Beispiel #28
0
        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
            }
        }
Beispiel #29
0
 public LocalController(LocalService localService, EventoService eventoService)
 {
     _localService  = localService;
     _eventoService = eventoService;
 }
Beispiel #30
0
        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
        }
Beispiel #31
0
 public NoticiasController()
 {
     NoticiaSrv = new NoticiaService();
     LocalSrv   = new LocalService();
     WeatherSrv = new WeatherService();
 }
Beispiel #32
0
 public async Task Init()
 {
     MyList = new ObservableCollection <MobileOrderModel>(await LocalService.Get(5));
 }