示例#1
0
 // Public Constructor
 public Board(int argBoardID, string argTitle, string argAbbr, BoardName argBoardName)
 {
     this.BoardID = argBoardID;
     this.Title = argTitle;
     this.Abbr = argAbbr;
     this.BoardName = argBoardName;
 }
示例#2
0
 private void FillBoardSpaces(BoardName pName)
 {
     BoardSpace[] board = BoardLayout[pName];
     for (uint i = 0; i < 37; i++)
     {
         BoardSpaces.Add((SpaceName)(i + (uint)SpaceName.Row1Space1), board[i]);
     }
 }
示例#3
0
        protected override NotificationViewModel Init(Notification dto)
        {
            base.Init(dto);

            Board = ((CloseBoardNotification)dto).Data.Board;

            return(this);
        }
        protected override NotificationViewModel Init(Notification dto)
        {
            base.Init(dto);

            var realDto = (AddedToBoardNotification)dto;

            Board = realDto.Data.Board;

            return(this);
        }
示例#5
0
        private BoardName ParseBoard(DataRow r)
        {
            BoardName board = new BoardName(
                Convert.ToInt32(r["id"]),
                r["name"].ToString(),
                Convert.ToInt32(r["order"])
                );

            return(board);
        }
示例#6
0
        public async Task <ActionResult <BoardName> > Edit(string id, BoardName value)
        {
            // var product = new Product(value.Id);
            value.Id = ObjectId.Parse(id);
            _BoardName.Update(value, id);

            await _uow.Commit();

            return(RedirectToAction("Index"));
        }
示例#7
0
        public BoardControl(BoardName boardName, ObservableCollection <JIRAItemViewModel> jiras, Func <JIRAItemViewModel, bool> customFilter = null)
        {
            InitializeComponent();

            //TODO: first and last boards the custom filter  messes it up

            vm             = new BoardControlViewModel(boardName, jiras, customFilter);
            this.boardName = boardName;

            DataContext = vm;
        }
        protected override NotificationViewModel Init(Notification dto)
        {
            base.Init(dto);

            var x = (ChangeCardNotification)dto;

            Card  = x.Data.Card;
            Board = x.Data.Board;

            return(this);
        }
示例#9
0
        public BoardControlViewModel(BoardName boardName, ObservableCollection <JIRAItemViewModel> jiras, Func <JIRAItemViewModel, bool> customFilter = null)
        {
            this.boardName = boardName;
            this.jiras     = jiras;

            cvs        = new CollectionViewSource();
            cvs.Source = jiras;

            filter = customFilter == null ? MatchBoardID : customFilter;

            cvs.Filter += Cvs_Filter;
        }
        public override void Update(IDatabase db, Court court, IEnumerable <JudgeModel> judges)
        {
            base.Update(db, court, judges);
            court.Name         = Name.Sanatize();
            court.BoardName    = BoardName.Sanatize();
            court.Mail         = Mail.Sanatize();
            court.BoardMail    = BoardMail.Sanatize();
            court.ReminderMode = ReminderMode.TryParseEnum(Model.ReminderMode.Standard);

            if (CourtKey.IsNullOrEmpty())
            {
                court.CourtKey = Rng.Get(16).ToHexString();
            }
            else
            {
                court.CourtKey = CourtKey.Sanatize();
            }

            if (BoardKey.IsNullOrEmpty())
            {
                court.BoardKey = Rng.Get(16).ToHexString();
            }
            else
            {
                court.BoardKey = BoardKey.Sanatize();
            }

            court.LastUpdate    = LastUpdate.ParseTimestamp();
            court.LastReminder  = LastReminder.ParseTimestamp();
            court.ReminderLevel = ReminderLevel.TryParseInt(0, 0, 9);

            if (Substitute == NullOption)
            {
                court.Substitute = null;
            }
            else
            {
                Guid substituteId = Guid.Empty;
                if (Guid.TryParse(Substitute, out substituteId))
                {
                    if (substituteId.Equals(Guid.Empty))
                    {
                        court.Substitute = null;
                    }
                    else
                    {
                        court.Substitute = db.Query <Court>(substituteId);
                    }
                }
            }
        }
示例#11
0
        /// <summary>
        /// The constructor takes a BoardName and initializes all the lists to prepare for filling the board.
        /// </summary>
        /// <param name="name">The BoardName identifying which board to display.</param>
        public GameBoard(BoardName name)
        {
            boardName         = name;
            satTextures       = new List <Texture2D>();
            texturesSaturated = new List <bool>();
            unsatTextures     = new List <Texture2D>();
            positions         = new List <Vector2>();
            rawPositions      = new List <Vector2>();
            scales            = new List <float>();
            namePrefixes      = new List <string>();

            //to change the position of horse change offset
            textureOffset = new Vector2(650, 100);
        }
示例#12
0
        public async Task <ActionResult <BoardName> > Create(BoardName value)
        {
            //BoardName obj = new BoardName(value);
            _BoardName.Add(value);

            // it will be null
            //var testBoardName = await _BoardName.GetById(value.);

            // If everything is ok then:
            await _uow.Commit();

            // The product will be added only after commit
            // testProduct = await _productRepository.GetById(product.Id);

            return(RedirectToAction("Index"));
        }
示例#13
0
        private void cmdListInstalled_Click(object eventSender, System.EventArgs eventArgs)         /* Handles cmdListInstalled.Click */
        {
            // Get board type of each board currently installed
            txtListBoards.Text = "Currently installed boards:" + LF + LF;

            int    typeVal;
            string BoardName;

            MccDaq.ErrorInfo ULStat;
            for (int BoardNum = 0; BoardNum < MaxNumBoards; ++BoardNum)
            {
                MccDaq.MccBoard board = new MccDaq.MccBoard(BoardNum);
                ULStat = board.BoardConfig.GetBoardType(out typeVal);
                if (typeVal != 0)
                {
                    //  Get the BoardName property from the MccBoard object
                    BoardName = board.BoardName;
                    BoardName = BoardName.TrimEnd();                     // Drop the space characters
                    BoardName = BoardName.Substring(0, BoardName.Length - 1);

                    txtListBoards.Text += "Board #" + BoardNum.ToString("0") + " = " + BoardName + LF;
                }
            }
        }
示例#14
0
        public ActionResult <BoardName> Create()
        {
            BoardName value = new BoardName();

            return(View());
        }
示例#15
0
        public string Post([FromBody] BoardName name)
        {
            const int boardSize = 10; // Fix board size

            return(_battleshipService.CreateBoard(name.Name, boardSize));
        }
示例#16
0
 public Board(BoardName pName)
 {
     BuildLayoutThree();
     BoardSpaces = new Dictionary <SpaceName, BoardSpace>();
     BoardSpaces[SpaceName.SilverlingStorage]  = new BoardSpace(BoardSpaceType.SilverlingStorage);
     BoardSpaces[SpaceName.GoodsStorage1]      = new BoardSpace(BoardSpaceType.GoodsStorage);
     BoardSpaces[SpaceName.GoodsStorage2]      = new BoardSpace(BoardSpaceType.GoodsStorage);
     BoardSpaces[SpaceName.GoodsStorage3]      = new BoardSpace(BoardSpaceType.GoodsStorage);
     BoardSpaces[SpaceName.GoodsSoldCollector] = new BoardSpace(BoardSpaceType.GoodsSold);
     BoardSpaces[SpaceName.Die1]          = new BoardSpace(BoardSpaceType.Die);
     BoardSpaces[SpaceName.Die2]          = new BoardSpace(BoardSpaceType.Die);
     BoardSpaces[SpaceName.Workers]       = new BoardSpace(BoardSpaceType.WorkerCount);
     BoardSpaces[SpaceName.TileStorage1]  = new BoardSpace(BoardSpaceType.TileStorage);
     BoardSpaces[SpaceName.TileStorage2]  = new BoardSpace(BoardSpaceType.TileStorage);
     BoardSpaces[SpaceName.TileStorage3]  = new BoardSpace(BoardSpaceType.TileStorage);
     BoardSpaces[SpaceName.Phase1]        = new BoardSpace(BoardSpaceType.PhaseCounter);
     BoardSpaces[SpaceName.Phase2]        = new BoardSpace(BoardSpaceType.PhaseCounter);
     BoardSpaces[SpaceName.Phase3]        = new BoardSpace(BoardSpaceType.PhaseCounter);
     BoardSpaces[SpaceName.Phase4]        = new BoardSpace(BoardSpaceType.PhaseCounter);
     BoardSpaces[SpaceName.Phase5]        = new BoardSpace(BoardSpaceType.PhaseCounter);
     BoardSpaces[SpaceName.PhaseGoods1]   = new BoardSpace(BoardSpaceType.PhaseGoods);
     BoardSpaces[SpaceName.PhaseGoods2]   = new BoardSpace(BoardSpaceType.PhaseGoods);
     BoardSpaces[SpaceName.PhaseGoods3]   = new BoardSpace(BoardSpaceType.PhaseGoods);
     BoardSpaces[SpaceName.PhaseGoods4]   = new BoardSpace(BoardSpaceType.PhaseGoods);
     BoardSpaces[SpaceName.PhaseGoods5]   = new BoardSpace(BoardSpaceType.PhaseGoods);
     BoardSpaces[SpaceName.BlackMarket1]  = new BoardSpace(BoardSpaceType.BlackMarket);
     BoardSpaces[SpaceName.BlackMarket2]  = new BoardSpace(BoardSpaceType.BlackMarket);
     BoardSpaces[SpaceName.BlackMarket3]  = new BoardSpace(BoardSpaceType.BlackMarket);
     BoardSpaces[SpaceName.BlackMarket4]  = new BoardSpace(BoardSpaceType.BlackMarket);
     BoardSpaces[SpaceName.BlackMarket5]  = new BoardSpace(BoardSpaceType.BlackMarket);
     BoardSpaces[SpaceName.BlackMarket6]  = new BoardSpace(BoardSpaceType.BlackMarket);
     BoardSpaces[SpaceName.BlackMarket7]  = new BoardSpace(BoardSpaceType.BlackMarket);
     BoardSpaces[SpaceName.BlackMarket8]  = new BoardSpace(BoardSpaceType.BlackMarket);
     BoardSpaces[SpaceName.GoodsMarket1]  = new BoardSpace(BoardSpaceType.GoodsMarket);
     BoardSpaces[SpaceName.GoodsMarket2]  = new BoardSpace(BoardSpaceType.GoodsMarket);
     BoardSpaces[SpaceName.GoodsMarket3]  = new BoardSpace(BoardSpaceType.GoodsMarket);
     BoardSpaces[SpaceName.GoodsMarket4]  = new BoardSpace(BoardSpaceType.GoodsMarket);
     BoardSpaces[SpaceName.GoodsMarket5]  = new BoardSpace(BoardSpaceType.GoodsMarket);
     BoardSpaces[SpaceName.GoodsMarket6]  = new BoardSpace(BoardSpaceType.GoodsMarket);
     BoardSpaces[SpaceName.Market1Space1] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market1Space2] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market1Space3] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market1Space4] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market2Space1] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market2Space2] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market2Space3] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market2Space4] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market3Space1] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market3Space2] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market3Space3] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market3Space4] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market4Space1] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market4Space2] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market4Space3] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market4Space4] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market5Space1] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market5Space2] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market5Space3] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market5Space4] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market6Space1] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market6Space2] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market6Space3] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.Market6Space4] = new BoardSpace(BoardSpaceType.NumberedMarket);
     BoardSpaces[SpaceName.FillTile11]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile12]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile21]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile22]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile31]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile32]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile41]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile42]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile51]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile52]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile61]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.FillTile62]    = new BoardSpace(BoardSpaceType.TypeCompleteTile);
     BoardSpaces[SpaceName.Ship1]         = new BoardSpace(BoardSpaceType.OrderTracker);
     BoardSpaces[SpaceName.Ship2]         = new BoardSpace(BoardSpaceType.OrderTracker);
     BoardSpaces[SpaceName.Ship3]         = new BoardSpace(BoardSpaceType.OrderTracker);
     BoardSpaces[SpaceName.Ship4]         = new BoardSpace(BoardSpaceType.OrderTracker);
     BoardSpaces[SpaceName.Ship5]         = new BoardSpace(BoardSpaceType.OrderTracker);
     BoardSpaces[SpaceName.Ship6]         = new BoardSpace(BoardSpaceType.OrderTracker);
     BoardSpaces[SpaceName.Ship7]         = new BoardSpace(BoardSpaceType.OrderTracker);
     FillBoardSpaces(pName);
 }
        public PresentationsControllerTests()
        {
            jiraClient  = new Mock <IJiraClient>();
            dbClient    = new Mock <IDbClient>();
            ldapClient  = new Mock <ILdapClient>();
            credentials = new Credentials {
                Username = "", Password = ""
            };

            presentation1 = new BoardPresentationDbModel()
            {
                Id          = "1",
                Title       = "first presentation",
                Owner       = "first owner",
                Credentials = new Credentials
                {
                    Username = "******",
                    Password = "******"
                },
                Boards = new List <BoardDbModel>()
                {
                    new BoardDbModel()
                    {
                        Id = "74"
                    },
                    new BoardDbModel()
                    {
                        Id = "75"
                    }
                }
            };

            presentation2 = new BoardPresentationDbModel()
            {
                Id          = "2",
                Title       = "second presentation",
                Owner       = "second owner",
                Credentials = new Credentials
                {
                    Username = "******",
                    Password = "******"
                },
                Boards = new List <BoardDbModel>()
                {
                    new BoardDbModel()
                    {
                        Id = "76"
                    },
                    new BoardDbModel()
                    {
                        Id = "77"
                    }
                }
            };

            boardPresentation = new BoardPresentation
            {
                Id          = "3",
                Title       = "third presentation",
                Owner       = "third owner",
                Credentials = new Credentials
                {
                    Username = "******",
                    Password = "******"
                },
                Boards = new FullBoardList
                {
                    Values = new List <Value>()
                    {
                        new Value()
                        {
                            Id = "74"
                        },
                        new Value()
                        {
                            Id = "75"
                        }
                    }
                }
            };

            presentationList = new List <BoardPresentationDbModel>()
            {
                presentation1,
                presentation2
            };

            boardName1 = new BoardName
            {
                Id   = "74",
                Name = "board1 name"
            };

            boardName2 = new BoardName
            {
                Id   = "75",
                Name = "board2 name"
            };

            controller = new PresentationsController(jiraClient.Object, dbClient.Object, ldapClient.Object);
        }