public static void Execute <S>(Action <S> action) where S : class { retry: AssertConnected(); S server = current as S; if (server == null) { throw new InvalidOperationException("Server does not implement {0}".FormatWith(typeof(S))); } try { using (HeavyProfiler.Log("WCFClient", () => "{0}".FormatWith(typeof(S).TypeName()))) using (CreateOperationContext((IContextChannel)current)) { action(server); } } catch (MessageSecurityException e) { HandleSessionException(e); current = null; goto retry; } }
public static R Return <S, R>(Func <S, R> function) where S : class { retry: AssertConnected(); S server = current as S; if (server == null) { throw new InvalidOperationException("Server {0} does not implement {1}".FormatWith(current.GetType(), typeof(S))); } try { using (HeavyProfiler.Log("WCFClient", () => "Return(({0} server)=>{1})".FormatWith(typeof(S).TypeName(), typeof(R).TypeName()))) using (CreateOperationContext((IContextChannel)current)) { return(function(server)); } } catch (MessageSecurityException e) { HandleSessionException(e); current = null; goto retry; } }
public ClientUpdater(IBaseServer baseservice, IFeedBusiness feedBusiness, IAppConfigBiz appConfigBiz, bool?IsLocaly) : base(baseservice, IsLocaly) { context = new TazehaContext(); server = baseservice; feedBiz = feedBusiness; _appConfigBiz = appConfigBiz; }
/// <inheritdoc /> public override void Init() { base.Init(); _server = IoCManager.Resolve <IBaseServer>(); _players = IoCManager.Resolve <IPlayerManager>(); _server.RunLevelChanged += HandleRunLevelChanged; _players.PlayerStatusChanged += HandlePlayerStatusChanged; _players.PlayerPrototypeName = "HumanMob_Content"; var factory = IoCManager.Resolve <IComponentFactory>(); factory.Register <HandsComponent>(); factory.RegisterReference <HandsComponent, IHandsComponent>(); factory.Register <InventoryComponent>(); factory.Register <StoreableComponent>(); factory.Register <ItemComponent>(); factory.RegisterReference <ItemComponent, StoreableComponent>(); factory.Register <ClothingComponent>(); factory.RegisterReference <ClothingComponent, ItemComponent>(); factory.Register <DamageableComponent>(); factory.Register <DestructibleComponent>(); factory.Register <TemperatureComponent>(); factory.Register <ServerDoorComponent>(); //Power Components factory.Register <PowerTransferComponent>(); factory.Register <PowerProviderComponent>(); factory.RegisterReference <PowerProviderComponent, PowerDeviceComponent>(); factory.Register <PowerNodeComponent>(); factory.Register <PowerStorageComponent>(); factory.Register <PowerDeviceComponent>(); factory.Register <PowerGeneratorComponent>(); //Tools factory.Register <MultitoolComponent>(); factory.Register <WirecutterComponent>(); factory.Register <WrenchComponent>(); factory.Register <WelderComponent>(); factory.Register <ScrewdriverComponent>(); factory.Register <CrowbarComponent>(); factory.Register <HitscanWeaponComponent>(); factory.Register <ProjectileWeaponComponent>(); factory.Register <ProjectileComponent>(); factory.Register <MeleeWeaponComponent>(); factory.Register <ServerStorageComponent>(); factory.Register <PowerDebugTool>(); factory.Register <PoweredLightComponent>(); factory.Register <SmesComponent>(); factory.Register <ApcComponent>(); }
/// <inheritdoc /> public override void Init() { base.Init(); _server = IoCManager.Resolve <IBaseServer>(); _players = IoCManager.Resolve <IPlayerManager>(); _server.RunLevelChanged += HandleRunLevelChanged; _players.PlayerStatusChanged += HandlePlayerStatusChanged; }
/// <summary> /// Initializes the manager. /// </summary> /// <param name="server">The server that instantiated this manager.</param> public void Initialize(BaseServer server) { Server = server; Server.OnRunLevelChanged += RunLevelChanged; var netMan = IoCManager.Resolve <IServerNetManager>(); netMan.Connecting += OnConnecting; netMan.Connected += NewSession; netMan.Disconnect += EndSession; }
public static bool Connect() { Disconnect(); current = getServer(); if (current == null) { return(false); } Connecting?.Invoke(); return(true); }
public static bool Connect() { Disconnect(); current = getServer(); if (current == null) { return(false); } if (Connecting != null) { Connecting(); } return(true); }
public ArticleController(IBaseServer <Article> service, IMapper mapper, IOptionsMonitor <QiNiuOssModel> qiNiuOssModel, QiniuCloud qiniuCloud) : base(service, mapper) { _service = service; _qiniuCloud = qiniuCloud; _qiNiuOssModel = qiNiuOssModel.CurrentValue; }
public KeywordController(IBaseServer <Keyword> service, IMapper mapper) : base(service, mapper) { }
public ColumnController(IBaseServer <Column> service, IMapper mapper, IColumnService columnService) : base(service, mapper) { _columnService = columnService; }
public AdvListController(IBaseServer <AdvList> service, IMapper mapper, IOptionsMonitor <QiNiuOssModel> qiNiuOssModel, QiniuCloud qiniuCloud) : base(service, mapper) { _service = service; this._qiNiuOssModel = qiNiuOssModel.CurrentValue; this._qiniuCloud = qiniuCloud; }
public ApiController(IBaseServer IBaseServer) { _BaseServer = IBaseServer; }
/// <inheritdoc /> public override void Init() { base.Init(); _server = IoCManager.Resolve <IBaseServer>(); _players = IoCManager.Resolve <IPlayerManager>(); entityManager = IoCManager.Resolve <IEntityManager>(); chatManager = IoCManager.Resolve <IChatManager>(); _server.RunLevelChanged += HandleRunLevelChanged; _players.PlayerStatusChanged += HandlePlayerStatusChanged; var factory = IoCManager.Resolve <IComponentFactory>(); factory.Register <HandsComponent>(); factory.RegisterReference <HandsComponent, IHandsComponent>(); factory.Register <InventoryComponent>(); factory.Register <StoreableComponent>(); factory.Register <ItemComponent>(); factory.RegisterReference <ItemComponent, StoreableComponent>(); factory.Register <ClothingComponent>(); factory.RegisterReference <ClothingComponent, ItemComponent>(); factory.Register <DamageableComponent>(); factory.Register <DestructibleComponent>(); factory.Register <TemperatureComponent>(); factory.Register <ServerDoorComponent>(); //Power Components factory.Register <PowerTransferComponent>(); factory.Register <PowerProviderComponent>(); factory.RegisterReference <PowerProviderComponent, PowerDeviceComponent>(); factory.Register <PowerNodeComponent>(); factory.Register <PowerStorageNetComponent>(); factory.RegisterReference <PowerStorageNetComponent, PowerStorageComponent>(); factory.Register <PowerCellComponent>(); factory.RegisterReference <PowerCellComponent, PowerStorageComponent>(); factory.Register <PowerDeviceComponent>(); factory.Register <PowerGeneratorComponent>(); //Tools factory.Register <MultitoolComponent>(); factory.Register <WirecutterComponent>(); factory.Register <WrenchComponent>(); factory.Register <WelderComponent>(); factory.Register <ScrewdriverComponent>(); factory.Register <CrowbarComponent>(); factory.Register <HitscanWeaponComponent>(); factory.Register <ProjectileWeaponComponent>(); factory.Register <ProjectileComponent>(); factory.Register <MeleeWeaponComponent>(); factory.Register <HandheldLightComponent>(); factory.Register <ServerStorageComponent>(); factory.RegisterReference <ServerStorageComponent, IActivate>(); factory.Register <PowerDebugTool>(); factory.Register <PoweredLightComponent>(); factory.Register <SmesComponent>(); factory.Register <ApcComponent>(); factory.Register <MaterialComponent>(); factory.Register <StackComponent>(); factory.Register <ConstructionComponent>(); factory.Register <ConstructorComponent>(); factory.RegisterIgnore("ConstructionGhost"); factory.Register <MindComponent>(); }
//public override bool StopUpdater //{ // set // { // System.Web.HttpRuntime.Cache["StopUpdaterClient"] = value; // } // get // { // if (System.Web.HttpRuntime.Cache["StopUpdaterClient"] != null) // return bool.Parse(System.Web.HttpRuntime.Cache["StopUpdaterClient"].ToString()); // else // return true; // } //} #endregion public BaseUpdaterClient(IBaseServer baseservice, bool?isLocaly) : base(isLocaly) { BaseServer = baseservice; }
public ApiTenantBaseController(IBaseServer <TEntity> service, IMapper mapper) { _service = service; _mapper = mapper; }
/// <summary> /// 构造方法 /// </summary> /// <param name="configuration"></param> /// <param name="IBaseServer"></param> public HomeController(IConfiguration configuration, IBaseServer IBaseServer) { _BaseServer = IBaseServer; _Configuration = configuration; }
public Gamemode(IBaseServer server) { _server = server; Name = "Gamemode"; Description = "This is an empty Gamemode"; }
public ApiControllerBase(IBaseServer <TEntity> service, IMapper mapper) { _service = service; _mapper = mapper; }
public SiteController(IBaseServer <Site> service, IMapper mapper, ICacheHelper cacheHelper) : base(service, mapper) { _service = service; _cacheHelper = cacheHelper; }