public TypeInterfaceToolWindowRegistrar(Lifetime lifetime,
                                                ToolWindowManager toolWindowManager,
                                                IShellLocks locks,
                                                ISettingsStore settingsStore,
                                                IActionManager actionManager,
                                                IActionBarManager actionBarManager,
                                                IShortcutManager shortcutManager,
                                                TypeInterfaceToolWindowDescriptor toolWindowDescriptor,
                                                ITheming theming,
                                                IThemedIconManager themedIconManager, IColorThemeManager colorThemeManager)
        {
            myLifetime          = lifetime;
            myLocks             = locks;
            mySettingsStore     = settingsStore;
            myActionBarManager  = actionBarManager;
            myTheming           = theming;
            myThemedIconManager = themedIconManager;
            myColorThemeManager = colorThemeManager;

            myToolWindowClass = toolWindowManager.Classes[toolWindowDescriptor];
            myToolWindowClass.RegisterEmptyContent(
                lifetime,
                lt =>
            {
                var emptyLabel = new RichTextLabel {
                    BackColor = SystemColors.Control, Dock = DockStyle.Fill
                };
                emptyLabel.RichTextBlock.Add(new RichText("No hierarchies open", new TextStyle(FontStyle.Bold)));
                emptyLabel.RichTextBlock.Add(
                    new RichText("Use " + actionManager.GetHowToExecuteAction(shortcutManager, typeof(BrowseTypeHierarchyAction)), TextStyle.Default));
                emptyLabel.RichTextBlock.Add(new RichText("on a type to see hierarchy", TextStyle.Default));
                emptyLabel.RichTextBlock.Parameters = new RichTextBlockParameters(8, ContentAlignment.MiddleCenter);
                return(emptyLabel.BindToLifetime(lt));
            });
        }
Example #2
0
 public Ruler(int currentRound, IActionManager actionManager)
 {
     this.currentRound = currentRound;
     this.random       = new System.Random();
     // 设置运动学模型。
     this.actionManager = actionManager;
 }
Example #3
0
        public TutorialWindowRunner([NotNull] Lifetime lifetime, ISolution solution, IPsiFiles psiFiles,
                                    ChangeManager changeManager, [NotNull] ISolutionStateTracker solutionStateTracker,
                                    [NotNull] GlobalSettings globalSettings, TextControlManager textControlManager, IShellLocks shellLocks,
                                    IEditorManager editorManager, DocumentManager documentManager, IUIApplication environment,
                                    IActionManager actionManager,
                                    WindowsHookManager windowsHookManager, IPsiServices psiServices, IActionShortcuts shortcutManager,
                                    IColorThemeManager colorThemeManager, IThreading threading)
        {
            if (lifetime == null)
            {
                throw new ArgumentNullException("lifetime");
            }
            if (solutionStateTracker == null)
            {
                throw new ArgumentNullException("solutionStateTracker");
            }
            if (globalSettings == null)
            {
                throw new ArgumentNullException("globalSettings");
            }


            foreach (var tutorial in globalSettings.AvailableTutorials)
            {
                if (VsIntegration.GetCurrentSolutionPath() == tutorial.Value)
                {
                    solutionStateTracker.AfterSolutionOpened.Advise(lifetime,
                                                                    () =>
                                                                    RunTutorial(globalSettings, tutorial.Key, lifetime, solution, psiFiles, changeManager,
                                                                                textControlManager, shellLocks, editorManager, documentManager, environment,
                                                                                actionManager, windowsHookManager, psiServices, shortcutManager, colorThemeManager,
                                                                                threading));
                }
            }
        }
    public TypeInterfaceToolWindowRegistrar(Lifetime lifetime,
                                    ToolWindowManager toolWindowManager,
                                    IShellLocks locks,
                                    ISettingsStore settingsStore,
                                    IActionManager actionManager,
                                    IActionBarManager actionBarManager,
                                    IShortcutManager shortcutManager,
                                    TypeInterfaceToolWindowDescriptor toolWindowDescriptor,
                                    ITheming theming,
                                    IThemedIconManager themedIconManager, IColorThemeManager colorThemeManager)
    {
      myLifetime = lifetime;
      myLocks = locks;
      mySettingsStore = settingsStore;
      myActionBarManager = actionBarManager;
      myTheming = theming;
      myThemedIconManager = themedIconManager;
      myColorThemeManager = colorThemeManager;

      myToolWindowClass = toolWindowManager.Classes[toolWindowDescriptor];
      myToolWindowClass.RegisterEmptyContent(
        lifetime,
        lt =>
          {
            var emptyLabel = new RichTextLabel { BackColor = SystemColors.Control, Dock = DockStyle.Fill };
            emptyLabel.RichTextBlock.Add(new RichText("No hierarchies open", new TextStyle(FontStyle.Bold)));
            emptyLabel.RichTextBlock.Add(
              new RichText("Use " + actionManager.GetHowToExecuteAction(shortcutManager, typeof(BrowseTypeHierarchyAction)), TextStyle.Default));
            emptyLabel.RichTextBlock.Add(new RichText("on a type to see hierarchy", TextStyle.Default));
            emptyLabel.RichTextBlock.Parameters = new RichTextBlockParameters(8, ContentAlignment.MiddleCenter);
            return emptyLabel.BindToLifetime(lt);
          });
    }
Example #5
0
 public void setMode(ActionMode m)
 {
     mode = m;
     if (mode == ActionMode.PHYSICS)
     {
         if (gameObject.GetComponent <PhysicsManager>() == null)
         {
             actionManager = gameObject.AddComponent <PhysicsManager>() as PhysicsManager;
         }
         else
         {
             actionManager = gameObject.GetComponent <PhysicsManager>() as PhysicsManager;
         }
     }
     else if (mode == ActionMode.MOVE)
     {
         if (gameObject.GetComponent <FlyActionManager>() == null)
         {
             actionManager = gameObject.AddComponent <FlyActionManager>() as FlyActionManager;
         }
         else
         {
             actionManager = gameObject.GetComponent <FlyActionManager>() as FlyActionManager;
         }
     }
 }
Example #6
0
        public PostfixTemplatesTracker([NotNull] Lifetime lifetime,
                                       [NotNull] IActionManager manager,
                                       [NotNull] ICommandProcessor commandProcessor,
                                       [NotNull] ILookupWindowManager lookupWindowManager,
                                       [NotNull] PostfixTemplatesManager templatesManager,
                                       [NotNull] LookupItemsOwnerFactory lookupItemsFactory,
                                       [NotNull] TextControlChangeUnitFactory changeUnitFactory)
        {
            // override live templates expand action
#if RESHARPER8
            var expandAction = manager.TryGetAction(TextControlActions.TAB_ACTION_ID) as IUpdatableAction;
#elif RESHARPER9
            var expandAction = manager.Defs.TryGetActionDefById(TextControlActions.TAB_ACTION_ID);
#endif
            if (expandAction != null)
            {
                var postfixHandler = new ExpandPostfixTemplateHandler(
                    lifetime, commandProcessor, lookupWindowManager, templatesManager, lookupItemsFactory, changeUnitFactory);

#if RESHARPER8
                expandAction.AddHandler(lifetime, postfixHandler);
#elif RESHARPER9
                lifetime.AddBracket(
                    FOpening: () => manager.Handlers.AddHandler(expandAction, postfixHandler),
                    FClosing: () => manager.Handlers.RemoveHandler(expandAction, postfixHandler));
#endif
            }
        }
 public InspectThisAction(Lifetime lifetime, Agent agent, IActionManager actionManager, IThreading threading)
 {
     this.lifetime      = lifetime;
     this.agent         = agent;
     this.actionManager = actionManager;
     this.threading     = threading;
 }
Example #8
0
        public void ShowTutorialWindow(int tutorialId, Lifetime lifetime,
                                       ISolution solution, IPsiFiles psiFiles, ChangeManager changeManager, TextControlManager textControlManager,
                                       IShellLocks shellLocks, IEditorManager editorManager, DocumentManager documentManager,
                                       IUIApplication environment,
                                       IActionManager actionManager, WindowsHookManager windowsHookManager, IPsiServices psiServices,
                                       IActionShortcuts shortcutManager, IColorThemeManager colorThemeManager, IThreading threading)
        {
            var contentPath = _globalSettings.GetPath(tutorialId, PathType.WorkCopyContentFile);

            _runningTutorial = tutorialId;

            threading.ExecuteOrQueue("RunTutorialWindow", () =>
            {
                _tutorialWindow = new TutorialWindow(contentPath, lifetime, this, solution, psiFiles, changeManager,
                                                     textControlManager,
                                                     shellLocks, editorManager, documentManager, environment, actionManager, _toolWindowClass,
                                                     windowsHookManager, colorThemeManager);

                lifetime.AddBracket(
                    () =>
                {
                    _tutorialWindow.Show();
                    _homeWindow.HideLoadingImages();
                },
                    () =>
                {
                    _tutorialWindow.Close();
                    _tutorialWindow  = null;
                    _runningTutorial = 0;
                    _homeWindow.EnableButtons(true);
                });
            });
        }
Example #9
0
 public void Init(IActionManager <TAction> actionManager, Queue <IActionHandler <TAction> > plan)
 {
     _isInterruptible      = false;
     _currentActionHandler = null;
     _actionManager        = actionManager;
     _plan = plan;
 }
Example #10
0
        private static void AddOverridingHandler(Lifetime lifetime, IActionManager actionManager, Type actionType,
                                                 IActionHandler actionHandler)
        {
            var action = ActionInfo.GetActionFromActionHandler(actionType, actionManager);

            action.AddHandler(lifetime, actionHandler);
        }
Example #11
0
    public void Open(Lifetime lifetime, IShellLocks shellLocks, ChangeManager changeManager, ISolution solution, DocumentManager documentManager, IActionManager actionManager, ICommandProcessor commandProcessor, TextControlChangeUnitFactory changeUnitFactory, JetPopupMenus jetPopupMenus)
    {
      Debug.Assert(!IsOpened);

      _solution = solution;
      DocumentManager = documentManager;
      _jetPopupMenus = jetPopupMenus;
      changeManager.Changed2.Advise(lifetime, Handler);
      lifetime.AddAction(Close);
      var expandAction = actionManager.Defs.TryGetActionDefById(GotoDeclarationAction.ACTION_ID);
      if (expandAction != null)
      {
        var postfixHandler = new GotoDeclarationHandler(lifetime, shellLocks, commandProcessor, changeUnitFactory, this);

        lifetime.AddBracket(
          FOpening: () => actionManager.Handlers.AddHandler(expandAction, postfixHandler),
          FClosing: () => actionManager.Handlers.RemoveHandler(expandAction, postfixHandler));
      }
      
      var findUsagesAction = actionManager.Defs.GetActionDef<FindUsagesAction>();
      var findUsagesHandler = new FindUsagesHandler(lifetime, shellLocks, commandProcessor, changeUnitFactory, this);

      lifetime.AddBracket(
        FOpening: () => actionManager.Handlers.AddHandler(findUsagesAction, findUsagesHandler),
        FClosing: () => actionManager.Handlers.RemoveHandler(findUsagesAction, findUsagesHandler));
    }
Example #12
0
 public AphoticShieldUsable(Ability9 ability, IActionManager actionManager, IMainMenu menu)
     : base(ability, menu)
 {
     this.aphoticShield = (AphoticShield)ability;
     this.actionManager = actionManager;
     this.ModifierName  = null;
 }
Example #13
0
        public TutorialStepPresenter(IStepView view, string contentPath, Lifetime lifetime, ISolution solution, IPsiFiles psiFiles,
                                     TextControlManager textControlManager, IShellLocks shellLocks, IEditorManager editorManager,
                                     DocumentManager documentManager, IUIApplication environment, IActionManager actionManager,
                                     IPsiServices psiServices, IActionShortcuts shortcutManager)
        {
            _stepView          = view;
            Lifetime           = lifetime;
            Solution           = solution;
            PsiFiles           = psiFiles;
            TextControlManager = textControlManager;
            ShellLocks         = shellLocks;
            EditorManager      = editorManager;
            DocumentManager    = documentManager;
            Environment        = environment;
            ActionManager      = actionManager;
            _contentPath       = contentPath;
            _codeNavigator     = new SourceCodeNavigator(lifetime, solution, psiFiles, textControlManager, shellLocks, editorManager,
                                                         documentManager, environment);
            _steps = new Dictionary <int, TutorialStep>();
            _steps = TutorialXmlReader.ReadTutorialSteps(contentPath);

            _currentStepId = TutorialXmlReader.ReadCurrentStep(contentPath);
            CurrentStep    = _steps[_currentStepId];

            lifetime.AddBracket(
                () => { _stepView.NextStep += GoNext; },
                () => { _stepView.NextStep -= GoNext; });

            ProcessStep();
        }
Example #14
0
        public Level(IGameSettings settings, ReadOnlyDictionary <string, IGameEntity> players)
        {
            Board   = new PlayerBoard(settings);
            Players = players;

            ActionManager = new ActionManager(Board);
        }
        public void endSend(object p)
        {
            mActionManager = null;

            TimerServices.unregisterInTimer50(mHandlerReadLiveData);
            TimerServices.unregisterInTimer100(mHandlerSendToVIZ);
        }
Example #16
0
    public void switchActionType()
    {
        IActionManager temp = actionManager;

        actionManager  = actionManager2;
        actionManager2 = temp;
    }
Example #17
0
        public TutorialRunner([NotNull] Lifetime lifetime, ISolution solution, IPsiFiles psiFiles,
                              [NotNull] ISolutionStateTracker solutionStateTracker,
                              [NotNull] GlobalSettings globalSettings, TextControlManager textControlManager, IShellLocks shellLocks,
                              IEditorManager editorManager, DocumentManager documentManager, IUIApplication environment,
                              IActionManager actionManager, ToolWindowManager toolWindowManager, TutorialWindowDescriptor tutorialWindowDescriptor,
                              IWindowsHookManager windowsHookManager, IPsiServices psiServices, IActionShortcuts shortcutManager,
                              IColorThemeManager colorThemeManager)
        {
            if (lifetime == null)
            {
                throw new ArgumentNullException("lifetime");
            }
            if (solutionStateTracker == null)
            {
                throw new ArgumentNullException("solutionStateTracker");
            }
            if (globalSettings == null)
            {
                throw new ArgumentNullException("globalSettings");
            }


            foreach (var tutorial in globalSettings.AvailableTutorials)
            {
                if (VsCommunication.GetCurrentSolutionPath() == tutorial.Value)
                {
                    solutionStateTracker.AfterPsiLoaded.Advise(lifetime,
                                                               sol => RunTutorial(globalSettings.GetPath(tutorial.Key, PathType.WorkCopyContentFile), lifetime, solution, psiFiles,
                                                                                  textControlManager, shellLocks, editorManager, documentManager, environment, actionManager, toolWindowManager,
                                                                                  tutorialWindowDescriptor, windowsHookManager, psiServices, shortcutManager, colorThemeManager));
                }
            }
        }
Example #18
0
        public TypeInterfaceToolWindowRegistrar(Lifetime lifetime,
                                                ToolWindowManager toolWindowManager,
                                                IActionManager actionManager,
                                                IActionBarManager actionBarManager,
                                                IShortcutManager shortcutManager,
                                                TypeInterfaceToolWindowDescriptor toolWindowDescriptor,
                                                IUIApplication environment,
                                                IWindowsHookManager windowsHookManager)
        {
            _lifetime           = lifetime;
            _actionBarManager   = actionBarManager;
            _environment        = environment;
            _windowsHookManager = windowsHookManager;

            _toolWindowClass = toolWindowManager.Classes[toolWindowDescriptor];
            _toolWindowClass.RegisterEmptyContent(
                lifetime,
                lt =>
            {
                var emptyLabel = new RichTextLabel(environment)
                {
                    BackColor = SystemColors.Control, Dock = DockStyle.Fill
                };
                emptyLabel.RichTextBlock.Add(new RichText("No hierarchies open", new TextStyle(FontStyle.Bold)));
                emptyLabel.RichTextBlock.Add(
                    new RichText("Use " + actionManager.GetHowToExecuteAction(shortcutManager, typeof(BrowseTypeHierarchyAction)), TextStyle.Default));
                emptyLabel.RichTextBlock.Add(new RichText("on a type to see hierarchy", TextStyle.Default));
                emptyLabel.RichTextBlock.Parameters = new RichTextBlockParameters(8, ContentAlignment.MiddleCenter);
                return(emptyLabel.BindToLifetime(lt));
            });
        }
Example #19
0
        public DodgeMode(IActionManager actionManager, List <DodgeAbility> dodgeAbilities, IPathfinder pathfinder, IMainMenu menu)
            : base(actionManager)
        {
            this.dodgeAbilities = dodgeAbilities;
            this.pathfinder     = pathfinder;

            menu.Hotkeys.PathfinderMode.ValueChange += this.PathfinderModeOnValueChanged;
        }
Example #20
0
    void Awake()
    {
        SSDirector director = SSDirector.getInstance();

        director.currentScenceController = this;
        DF      = DiskFactory.DF;
        Manager = this.gameObject.AddComponent <CCPhysicActionManager>() as IActionManager;
    }
Example #21
0
        public ActionStore(IDsmModel model, IActionManager actionManager)
        {
            _model         = model;
            _actionManager = actionManager;
            _types         = new Dictionary <string, Type>();

            RegisterActionTypes();
        }
Example #22
0
        public JiraAutomation(IHelpWriter helpWriter, IActionManager actionManager)
        {
            Argument.IsNotNull(() => helpWriter);
            Argument.IsNotNull(() => actionManager);

            _helpWriter    = helpWriter;
            _actionManager = actionManager;
        }
Example #23
0
 public Player(IActionManager bl, ISetting setting, Random rd)
     : base(bl, setting, rd)
 {
     NbTry = 1;
     CheckCharacter = new Check(bl);
     gameOver = new EndGame(bl);
     PropertyChanged += Play_PropertyChanged;
 }
Example #24
0
 private void CreateViewtimeModel()
 {
     ActionManager          = new BasicActionManager();
     ActionManager.Updated += ActionManager_Updated;
     ActionManager.Push(new BasicMovementAction(null, new BasicPosition(1, 2)));
     ActionManager.Push(new BasicMovementAction(null, new BasicPosition(2, 3)));
     ActionManager.Push(new BasicMovementAction(null, new BasicPosition(3, 4)));
 }
Example #25
0
 void Start()
 {
     alreadyEmited = new List <GameObject> ();
     explosion     = Instantiate(explosion) as ParticleSystem;
     DF            = Singleton <DiskFactory> .Instance;
     physics       = Singleton <PhysicsActionManager> .Instance;
     kinact        = Singleton <CCActionManager> .Instance;
 }
        public CodeCompletionLifecycleManager(IExtendedLookupWindowManager lookupWindowManager,
                                              IActionManager actionManager)
        {
            _lookupWindowManager = lookupWindowManager;
            _actionManager       = actionManager;

            _lookupWindowManager.BeforeLookupWindowShown += OnBeforeLookupShown;
        }
Example #27
0
 public PresentationAssistantPopupWindowContext(Lifetime lifetime, IActionManager actionManager,
                                                IMainWindow mainWindow, IWindowsHookManager windowsHookManager)
     : base(lifetime, actionManager)
 {
     this.windowsHookManager = windowsHookManager;
     this.mainWindow         = mainWindow;
     Mutex = PopupWindowMutex;
 }
 public NuGetModuleReferencerImpl(Lifetime lifetime, ITextControlManager textControlManager, IShellLocks shellLocks, ITooltipManager tooltipManager, IActionManager actionManager)
 {
     this.lifetime = lifetime;
     this.textControlManager = textControlManager;
     this.shellLocks = shellLocks;
     this.tooltipManager = tooltipManager;
     this.actionManager = actionManager;
 }
Example #29
0
        public FortunesEndUsableCounter(Ability9 ability, IActionManager actionManager, IMainMenu menu)
            : base(ability, menu)
        {
            this.actionManager = actionManager;

            this.CanBeCastedOnAlly = true;
            this.CanBeCastedOnSelf = true;
        }
Example #30
0
        public JiraAutomation(IHelpWriter helpWriter, IActionManager actionManager)
        {
            Argument.IsNotNull(() => helpWriter);
            Argument.IsNotNull(() => actionManager);

            _helpWriter = helpWriter;
            _actionManager = actionManager;
        }
 public ActionsEventProcessorFactory(
     ILogger logger,
     IServicesConfig servicesConfig,
     IHttpClient httpClient)
 {
     this.logger        = logger;
     this.actionManager = new ActionManager(logger, servicesConfig, httpClient);
 }
Example #32
0
 public Performer(IAgent <TAction, TGoal> agent)
 {
     _planHandler = new PlanHandler <TAction>();
     _planHandler.AddCompleteCallBack(PlanComplete);
     _planner       = new Planner <TAction, TGoal>(agent);
     _goalManager   = agent.GoalManager;
     _actionManager = agent.ActionManager;
     _actionManager.AddActionCompleteListener(PlanActionComplete);
 }
        private void AddOverridingHandler(Lifetime lifetime, IActionManager actionManager, string actionId, IActionHandler actionHandler)
        {
            var action = actionManager.TryGetAction(actionId) as IUpdatableAction;

            if (action != null)
            {
                action.AddHandler(lifetime, actionHandler);
            }
        }
Example #34
0
        private static void RegisterHandler(IActionManager actionManager, string actionId, Lifetime lifetime, IActionHandler handler)
        {
            var action = actionManager.GetExecutableAction(actionId);

            if (action != null)
            {
                action.AddHandler(lifetime, handler);
            }
        }
Example #35
0
	private List<Disk> disk_notshot = new List<Disk>();          //没有被打中的飞碟队列

	// Use this for initialization
	void Start () {
		SSDirector director = SSDirector.getInstance();
		director.currentScenceController = this;
		DF = DiskFactory.diskfactory;
		score_manager = Singleton<ScoreManager>.Instance;
		user_gui = gameObject.AddComponent<UserGUI>() as UserGUI;
		fly_manager1 = gameObject.AddComponent<CCFlyActionManager>() as CCFlyActionManager;
		fly_manager2 = gameObject.AddComponent<PhysicalActionManager>() as PhysicalActionManager;
	}
        public LocateFileActionHandler([NotNull] Lifetime lifetime, [NotNull] IActionManager manager)
        {
            actionManager = manager;

            var locateInSolutionAction = manager.TryGetAction(LocateInSolutionExplorerId) as IUpdatableAction;
            if (locateInSolutionAction != null)
            {
                locateInSolutionAction.AddHandler(lifetime, this);
            }
        }
 public ExpressionChooser([NotNull] JetPopupMenus popupMenus, [NotNull] ShellLocks shellLocks,
                      [NotNull] IActionManager actionManager, [NotNull] IThreading threading,
                      [NotNull] IDocumentMarkupManager markupManager)
 {
     myPopupMenus = popupMenus;
       myShellLocks = shellLocks;
       myActionManager = actionManager;
       myMarkupManager = markupManager;
       myThreading = threading;
 }
        public override void Initialize()
        {
            foreach (var behavior in behaviors)
                behavior.Value.Initialize();

            actionManager = GameServiceManager.GetService<IActionManager>();
            ActionFactory = GameServiceManager.GetService<IActionFactory>();
            behaviorFactory = GameServiceManager.GetService<IBehaviorFactory>();

            base.Initialize();
        }
        public TripleGoToEverythingActionHandler([NotNull] IActionManager manager, Lifetime lifetime)
        {
            myActionManager = manager;

              const string gotoTypeActionId = "GotoType";
              var gotoTypeAction = manager.TryGetAction(gotoTypeActionId) as IUpdatableAction;
              if (gotoTypeAction != null)
              {
            gotoTypeAction.AddHandler(lifetime, this);
              }
        }
Example #40
0
        public Play(IActionManager bl, ISetting setting, Random rd)
        {
            this.rd = rd;
            Bl = bl;
            Setting = setting;
            NewWord = new Words();
            User = new User();
            Setup = new Setup();

            setting.init( User, Setup, rd);
        }
 public ActionOverrideRegistrar(Lifetime lifetime, IActionManager actionManager)
 {
     // Add a new handler to the delete and reset layers actions. We'll get called before
     // the system, so we can intercept and allow/disallow on different conditions.
     // We don't need to override the reset all action, since that won't wipe existing
     // files, but will remove any mount points. We add back in on next restart, anyway.
     //
     // TODO: Can we do this declaratively?
     // A quick look suggests the action loader will just add handlers to existing actions,
     // and that would prevent the need for this (admittedly small) class
     AddOverridingHandler(lifetime, actionManager, typeof (DeleteInjectedLayerAction), new PreventDeleteInjectedLayerAction());
     AddOverridingHandler(lifetime, actionManager, typeof (ResetSelectedSettingsLayersAction), new PreventResetSelectedSettingsLayerAction());
 }
        public GameTable(IActionManager actionManager, IBotEraser botEraser, ICombinationDatabase combinationsDatabase)
        {
            this.ActionManager = actionManager;
            this.ActionManager.GameTable = this;
            this.BotEraser = botEraser;
            this.CombinationsDatabase = combinationsDatabase;

            this.GlobalCall = PokerGameConstants.InitialCall;
            this.bigBlind = PokerGameConstants.BigBlindValue;
            this.smallBlind = PokerGameConstants.SmallBlindValue;
            this.maxChipsAmount = PokerGameConstants.MaximalChipsAmount;
            this.GlobalChips = PokerGameConstants.DefaultStartingChips;
            this.foldedPlayers = PokerGameConstants.InitialFoldedPlayers;
            this.IsRestartRequested = PokerGameConstants.RestartRequestedDefault;
            this.IsRaisingActivated = PokerGameConstants.RaisingActivatedDefault;
            this.maxPlayersLeft = PokerGameConstants.MaximalPlayers;
            this.GlobalRounds = PokerGameConstants.InitialRounds;
            this.GlobalRaise = PokerGameConstants.InitialRaise;
            this.time = PokerGameConstants.InitialTime;
            this.winnersCount = PokerGameConstants.InitialWinners;

            this.PokerDatabase = new PokerDatabase();

            this.InitializeComponent();
            this.InitializeBots();
            this.InitializeChipTexBoxText();
            this.InitializePlayer();

            this.MaximizeBox = false;
            this.MinimizeBox = false;

            this.Updates.Start();

            this.globalWidth = this.Width;
            this.globalHeight = this.Height;

            this.Shuffle();

            this.potTextBox.Enabled = false;
            this.chipsTexBox.Enabled = false;

            this.timer.Interval = (1 * 1 * 1000);
            this.timer.Tick += Timer_Tick;
            this.Updates.Interval = (1 * 1 * 100);

            this.Updates.Tick += Update_Tick;
            this.raiseTexBox.Text = (this.bigBlind * 2).ToString();
        }
 private static void AddOverridingHandler(Lifetime lifetime, IActionManager actionManager, Type actionType,
                                          IActionHandler actionHandler)
 {
     var action = ActionInfo.GetActionFromActionHandler(actionType, actionManager);
     action.AddHandler(lifetime, actionHandler);
 }
 public ActionOverrideRegistrar(Lifetime lifetime, IActionManager actionManager)
 {
     AddOverridingHandler(lifetime, actionManager, typeof(DeleteInjectedLayerAction), new PreventDeleteInjectedLayerAction());
     AddOverridingHandler(lifetime, actionManager, typeof(ResetSelectedSettingsLayersAction), new PreventResetSettingsLayerAction());
 }
Example #45
0
 public EndGame(IActionManager bl)
 {
     this.Bl = bl;
 }
Example #46
0
 public Game(IActionManager bl, ISetting setting)
 {
     _bl = bl;
     _rd = new Random();
     _player = new Player(_bl, setting, _rd);
 }
 public Engine(IActionManager actionManager, IUserInterface userInterface)
 {
     this.ActionManager = actionManager;
     this.UserInterface = userInterface;
 }
Example #48
0
        public HelpWriter(IActionManager actionManager)
        {
            Argument.IsNotNull(() => actionManager);

            _actionManager = actionManager;
        }
        public override void Reallocate()
        {
            //foreach (var behavior in behaviors)
            //{
            //    behavior.Value.Reallocate();
            //}

            //foreach (var behavior in behaviorsToRemove)
            //{
            //    behavior.Reallocate();
            //}

            //behaviors.Clear();
            //behaviorsToRemove.Clear();
            stateComponent = null;
            behaviorFactory = null;
            actionManager = null;

            base.Reallocate();
        }
Example #50
0
 public Setting(IActionManager bl)
 {
     Bl = bl;
 }
Example #51
0
 public ReSharperSolution(Lifetime lifetime, IShellLocks shellLocks, ChangeManager changeManager, ISolution solution, DocumentManager documentManager, IActionManager actionManager, ICommandProcessor commandProcessor, TextControlChangeUnitFactory changeUnitFactory, JetPopupMenus jetPopupMenus)
 {
   XXLanguageXXSolution.Open(lifetime, shellLocks, changeManager, solution, documentManager, actionManager, commandProcessor, changeUnitFactory, jetPopupMenus);
 }
Example #52
0
 public Check(IActionManager bl)
 {
     Bl = bl;
 }
Example #53
0
 public EndGame(IActionManager bl, User user, Words word, int nbTry, Setup setup)
 {
     this.Bl = bl;
     Bl.BlDisplay.endGame(word.Name);
     save(user, word, nbTry, setup);
 }
 public CombinationsDatabase(IActionManager actionManager)
 {
     this.ActionManager = actionManager;
 }