예제 #1
0
 public Solve(string id, long time, SolveFlag flag, DateTime date, string scramble)
 {
     Id       = id;
     Time     = time;
     Flag     = flag;
     Date     = date;
     Scramble = scramble;
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Solve"/> class.
 /// </summary>
 public Solve(Session session, string id, long time, SolveFlag flag, DateTime date, string scramble)
 {
     Session  = session;
     Id       = id;
     Time     = time;
     Flag     = flag;
     Date     = date;
     Scramble = scramble;
 }
예제 #3
0
        public SolveFlagsViewModel(SolveFlag initilaFlag)
        {
            var flags = Enum.GetValues <SolveFlag>().Select(flag => flag == initilaFlag);

            FlagsArray = new ObservableCollection <bool>(flags);

            FlagsArray
            .ToObservableChangeSet()
            .ToCollection()
            .Select(x => (SolveFlag)x.IndexOf(true))
            .ToPropertyEx(this, x => x.ChoosenFlag);
        }