Пример #1
0
 protected virtual BaseUserControlWithWindow ClientOpenUI(
     IStaticWorldObject worldObject,
     PrivateState privateState)
 {
     return(WindowSprinkler.Open(
                new ViewModelWindowSprinkler(worldObject, privateState, this.manufacturingConfig)));
 }
Пример #2
0
 protected virtual BaseUserControlWithWindow ClientOpenUI(
     IStaticWorldObject worldObject,
     PrivateState privateState)
 {
     return(WindowRechargingStation.Open(
                new ViewModelWindowRechargingStation(privateState)));
 }
Пример #3
0
        /// <summary>
        /// Setup any of subscriptions
        /// </summary>
        public override void SetupSubscriptions(ClientComponent parentComponent)
        {
            base.SetupSubscriptions(parentComponent);

            PrivateState.ClientSubscribe(
                s => s.CurrentActionState,
                OnActionStateChanged,
                parentComponent);
        }
Пример #4
0
 protected virtual BaseUserControlWithWindow ClientOpenUI(
     IStaticWorldObject worldObject,
     PrivateState privateState)
 {
     return(WindowTrashCan.Show(privateState));
 }
 private static void ServerRestartDestroyTimer(PrivateState privateState)
 {
     privateState.DestroyAtTime = Server.Game.FrameTime + DestructionTimeoutSeconds;
 }
Пример #6
0
 public TelegramService()
 {
     PublicMessages  = new PublicState();
     PrivateMessages = new PrivateState();
 }