コード例 #1
0
ファイル: BetTreeNodeModel.cs プロジェクト: ddksaku/rzr
        public BetTreeNodeModel(BetTreeModel tree, BetTreeNodeDisplay display, BetTreeNodeStyle style, HandSnapshotModel snapshot, BetTreeNodeModel parent, bool isDynamic)
        {
            this.Tree = tree;
            this.DisplayModel = display;
            this.StyleModel = style;
            this._parentSnapshot = snapshot;
            this.Snapshot = snapshot;
            this.Parent = parent;
            this.IsDynamic = isDynamic;
            this.Result = new BetTreeNodeResults(snapshot.Stacks.Length);

            this.Children = new ObservableCollection<BetTreeNodeModel>();
            this.CanRemove = IsFixed() ? Visibility.Collapsed : Visibility.Visible;

            this.Info = new BetTreeNodeInfoModel(this, this.Data is ManualResultsModel);
        }
コード例 #2
0
ファイル: BetTreeNodeModel.cs プロジェクト: ddksaku/rzr
 public BetTreeNodeModel(BetTreeModel tree, BetTreeNodeDisplay display, BetTreeNodeStyle style, HandSnapshotModel snapshot)
     : this(tree, display, style, snapshot, null)
 {
 }
コード例 #3
0
ファイル: BetTreeNodeModel.cs プロジェクト: ddksaku/rzr
 public BetTreeNodeModel(BetTreeModel tree, BetTreeNodeDisplay display, BetTreeNodeStyle style, HandSnapshotModel snapshot, BetTreeNodeModel parent)
     : this(tree, display, style, snapshot, parent, false)
 {
 }
コード例 #4
0
ファイル: BetTreeNodeService.cs プロジェクト: ddksaku/rzr
 protected void InitialiseNodeDisplays()
 {
     _nodeStyles = new Dictionary<Type, BetTreeNodeDisplay>();
     _nodeStyles[typeof(RootNodeDataModel)] = new BetTreeNodeDisplay()
         { DisplayRegex = "Root", Width = new GridLength(80) };
     _nodeStyles[typeof(PreflopBetModel)] = new BetTreeNodeDisplay();
     _nodeStyles[typeof(PostFlopBetModel)] = new BetTreeNodeDisplay();
     _nodeStyles[typeof(RandomBetModel)] = new BetTreeNodeDisplay()
         { DisplayRegex = "{Round} - {CurrentPlayer} ({CurrentPlayerStake}): {BetAction} {BetAmount} ({TotalPot})\n{Percentage}" };
     _nodeStyles[typeof(ShowdownModel)] = new BetTreeNodeDisplay()
         { DisplayRegex = "Showdown" };
     _nodeStyles[typeof(ResultsModel)] = new BetTreeNodeDisplay()
         { DisplayRegex = "Result 1: {1}, 2: {2}, 3: {3}, 4: {4}, 5: {5}, 6: {6}" };
 }