private void DeleteTournament(object obj)
        {
            if (!(obj is TournamentReportRecord tournament))
            {
                return;
            }

            var notification = new PopupBaseNotification()
            {
                Title = CommonResourceManager.Instance.GetResourceString("Notifications_DeleteTournament_Title"),
                CancelButtonCaption  = CommonResourceManager.Instance.GetResourceString("Notifications_DeleteHand_Cancel"),
                ConfirmButtonCaption = CommonResourceManager.Instance.GetResourceString("Notifications_DeleteHand_Yes"),
                Content         = CommonResourceManager.Instance.GetResourceString("Notifications_DeleteTournament_Content"),
                IsDisplayH1Text = true
            };

            PopupRequest.Raise(notification,
                               confirmation =>
            {
                if (confirmation.Confirmed)
                {
                    var dataService = ServiceLocator.Current.GetInstance <IDataService>();
                    dataService.DeleteTournament(tournament.TournamentId, tournament.PokerSiteId);

                    if (ReportSelectedItem != null)
                    {
                        ReportCollection.Remove(ReportSelectedItem);
                    }

                    eventAggregator.GetEvent <UpdateViewRequestedEvent>().Publish(new UpdateViewRequestedEventArgs {
                        IsUpdateReportRequested = true
                    });
                }
            });
        }
Exemple #2
0
        public Grammar()
        {
            Options     = RuntimeOptions.Default;

            Productions = new ProductionCollection(this);
            Symbols     = new SymbolCollection(this);
            Conditions  = new ConditionCollection(this);
            Matchers    = new MatcherCollection(this);
            Mergers     = new MergerCollection(this);
            Contexts    = new ForeignContextCollection(this);
            Reports     = new ReportCollection();
            GlobalContextProvider = new ForeignContextProvider { Owner = this.Contexts };
            Joint       = new Joint();

            for (int i = PredefinedTokens.Count; i != 0; --i)
            {
                Symbols.Add(null); // stub
            }

            Symbols[PredefinedTokens.Propagated]      = new Symbol("#");
            Symbols[PredefinedTokens.Epsilon]         = new Symbol("$eps");
            Symbols[PredefinedTokens.AugmentedStart]  = new Symbol("$start");
            Symbols[PredefinedTokens.Eoi]             = new Symbol("$")
                                          {
                                              Categories = SymbolCategory.DoNotInsert
                                                         | SymbolCategory.DoNotDelete
                                          };
            Symbols[PredefinedTokens.Error]           = new Symbol("$error");

            AugmentedProduction = Productions.Define((Symbol)Symbols[PredefinedTokens.AugmentedStart], new Symbol[] { null });
        }
Exemple #3
0
        /// <summary>
        /// Определение url с максималоьным числом ссылок
        /// </summary>
        private async Task SelectMaxReferenceResult()
        {
            UrlReportViewModel maxReferenceUrl = await Task.Run(() =>
            {
                List <UrlReportViewModel> urls = ReportCollection.ToList();
                return(urls.FirstOrDefault(x => x.IsMaxReference));
            });

            if (maxReferenceUrl != null)
            {
                maxReferenceUrl.IsMaxReference = false;
            }
            maxReferenceUrl = await Task.Run(() =>
            {
                List <UrlReportViewModel> urlsWithValue = ReportCollection.ToList().Where(x => x.ReferenceCount.HasValue).ToList();
                if (!urlsWithValue.Any())
                {
                    return(null);
                }
                return(urlsWithValue.Aggregate(urlsWithValue.First(),
                                               (curr, next) => next.ReferenceCount > curr.ReferenceCount ? next : curr));
            });

            if (maxReferenceUrl != null)
            {
                maxReferenceUrl.IsMaxReference = true;
            }
        }
 public ReportCollection FetchAll()
 {
     ReportCollection coll = new ReportCollection();
     Query qry = new Query(Report.Schema);
     coll.LoadAndCloseReader(qry.ExecuteReader());
     return coll;
 }
Exemple #5
0
        private void ReportAlarm(object CommandParameter)
        {
            if (SelectedTask != null)
            {
                ListBoxEntry delay = CommandParameter as ListBoxEntry;

                //si la task n'existe pas déjà, on l'ajoute
                if (ReportCollection == null)
                {
                    ReportCollection = new ObservableCollection <Report>();
                }
                if (!ReportCollection.Any(i => i.TaskID == SelectedTask.ID))
                {
                    var _report = new Report
                    {
                        TaskID        = SelectedTask.ID,
                        DateModified  = DateTime.Now,
                        AlarmDiseable = false
                    };
                    ReportCollection.Add(_report);
                }

                var item = ReportCollection.FirstOrDefault(i => i.TaskID == SelectedTask.ID);
                if (item != null)
                {
                    item.ExpirationDate = SelectedTask.datStart.AddMinutes(-SelectedTask.MinuteRemind + delay.MinutesData);
                }
            }
        }
Exemple #6
0
        public void LoadTaches()
        {
#if DEBUG
            //data fake
            //ReportCollection.Add(new Report { TaskID = 1 });
            //ReportCollection.Add( new Report { TaskID = 24 });
#endif
            //L'utilisateur s'est-il identifier ?
            var IDuser = Properties.Settings.Default.IDuser;

            var ListTaches = Requetes.GetListTaches(IDuser);


            //retire de la liste des tâches
            if (ReportCollection != null && ListTaches != null)
            {
                var result = ListTaches.ToList();
                result.RemoveAll(x => ReportCollection.Any(d => d.TaskID == x.ID));

                //var result = ListTaches.Where(x => ReportCollection.Any(d => d.TaskID != x.ID));
                TacheCollection = new ObservableCollection <Tache>(result);
            }
            else
            {
                TacheCollection = new ObservableCollection <Tache>(ListTaches);
            }


            OnPropertyChanged("TacheCollection");
        }
Exemple #7
0
        public Grammar()
        {
            Options = RuntimeOptions.Default;

            Productions           = new ProductionCollection(this);
            Symbols               = new SymbolCollection(this);
            Conditions            = new ConditionCollection(this);
            Matchers              = new MatcherCollection(this);
            Mergers               = new MergerCollection(this);
            Contexts              = new ForeignContextCollection(this);
            Reports               = new ReportCollection();
            GlobalContextProvider = new ForeignContextProvider {
                Owner = this.Contexts
            };
            Joint = new Joint();

            for (int i = PredefinedTokens.Count; i != 0; --i)
            {
                Symbols.Add(null); // stub
            }

            Symbols[PredefinedTokens.Propagated]     = new Symbol("#");
            Symbols[PredefinedTokens.Epsilon]        = new Symbol("$eps");
            Symbols[PredefinedTokens.AugmentedStart] = new Symbol("$start");
            Symbols[PredefinedTokens.Eoi]            = new Symbol("$")
            {
                Categories = SymbolCategory.DoNotInsert
                             | SymbolCategory.DoNotDelete
            };
            Symbols[PredefinedTokens.Error] = new Symbol("$error");

            AugmentedProduction = Productions.Define((Symbol)Symbols[PredefinedTokens.AugmentedStart], new Symbol[] { null });
        }
        private void SetDefaultSelection()
        {
            var report = ReportCollection.FirstOrDefault();

            if (report == null)
            {
                return;
            }

            ReportSelectedItem = report;
        }
Exemple #9
0
        public void Merge(ReportCollection reports, bool clearCodeCoverage)
        {
            if (clearCodeCoverage)
            {
                Model.Clear();
            }

            foreach (Report report in reports)
            {
                Model.Merge(report);
            }
            OnModelChanged();
        }
Exemple #10
0
        // GET: ReportCollections/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ReportCollection reportCollection = db.ReportCollection.Find(id);

            if (reportCollection == null)
            {
                return(HttpNotFound());
            }
            return(View(reportCollection));
        }
Exemple #11
0
        /// <summary>
        /// Обработка нажатия кнопки "НАЧАТЬ"
        /// </summary>
        /// <param name="parameter"></param>
        /// <returns></returns>
        private async Task StartProcessingCommandHandler(object parameter)
        {
            ReportCollection.ToList().ForEach(async x => await x.CancelRequest());
            ReportCollection.Clear();
            IEnumerable <UrlReportViewModel> urls = await mUrlReportBuilder.GetUrlReportsAsync(UrlFilePath, mUrlRequestService, mUrlParseService, SelectMaxReferenceResult);

            List <UrlReportViewModel> urlList = urls as List <UrlReportViewModel> ?? urls.ToList();

            urlList.ForEach(async x =>
            {
                ReportCollection.Add(x);
                await x.RequestUrl();
            });
        }
Exemple #12
0
 internal ReportCollection CreateReportCollection()
 {
     if (!string.IsNullOrEmpty(InSettingsFilePath))
     {
         return(ReportCollection.LoadFromSettingsFile(InSettingsFilePath));
     }
     else if (!string.IsNullOrEmpty(Directory))
     {
         return(ReportCollection.ScanDirectory(Directory, FileSearchPattern));
     }
     else
     {
         throw new ArgumentException("Neither reports settings file or directory were specified.");
     }
 }
        public static void DisplayWorkspaceContents()
        {
            string jsonWorkspaces          = ExecuteGetRequest(ProgramConstants.restUrlWorkspaces);
            WorkspaceCollection workspaces = JsonConvert.DeserializeObject <WorkspaceCollection>(jsonWorkspaces);

            Console.WriteLine("Group Workspaces:");
            Console.WriteLine("-----------------");
            foreach (Workspace workspace in workspaces.value)
            {
                Console.WriteLine(" - " + workspace.name + "(" + workspace.id + ")");
            }
            Console.WriteLine();
            Console.WriteLine("Now examining content in your personal workspace...");
            Console.WriteLine();

            string            jsonDatasets = ExecuteGetRequest(ProgramConstants.restUrlDatasets);
            DatasetCollection datasets     = JsonConvert.DeserializeObject <DatasetCollection>(jsonDatasets);

            Console.WriteLine("Datasets:");
            Console.WriteLine("---------");
            foreach (var ds in datasets.value)
            {
                Console.WriteLine(" - " + ds.name + "(" + ds.id + ")");
            }
            Console.WriteLine();

            string           jsonReports = ExecuteGetRequest(ProgramConstants.restUrlReports);
            ReportCollection reports     = JsonConvert.DeserializeObject <ReportCollection>(jsonReports);

            Console.WriteLine("Reports:");
            Console.WriteLine("---------");
            foreach (var report in reports.value)
            {
                Console.WriteLine(" - " + report.name + ":   " + report.embedUrl);
            }
            Console.WriteLine();

            string           jsonImports = ExecuteGetRequest(ProgramConstants.restUrlImports);
            ImportCollection imports     = JsonConvert.DeserializeObject <ImportCollection>(jsonImports);

            Console.WriteLine("Imports:");
            Console.WriteLine("---------");
            foreach (var import in imports.value)
            {
                Console.WriteLine(" - " + import.name + ":   " + import.source);
            }
            Console.WriteLine();
        }
        protected override Mat OnUpdate()
        {
            Mat mat = cap.RetrieveMat();

            if (DrawGrid)
            {
                DrawGridFrame(mat);
            }

            ReportCollection reps = Recognizers.Recognize(mat);

            DrawPoints(mat, reps);
            reps.Dispose();

            return(mat);
        }
Exemple #15
0
        private async Task LoadReports()
        {
            IsReportLoading = true;

            var reports = await userService.GetUserReports();

            ReportCollection.Clear();

            foreach (var report in reports)
            {
                ReportCollection.Add(new ReportElement()
                {
                    Report = report
                });
            }

            IsReportLoading = false;
        }
Exemple #16
0
 public StatesDB(StarCollection stars, WormholeCollection wormholes, PlanetCollection planets,
                 ColonyCollection Colonies, StellarisCollection stellarises,
                 DevelopmentProgressCollection developmentAdvances, ResearchProgressCollection researchAdvances,
                 TreatyCollection treaties, ReportCollection reports, DesignCollection designs,
                 FleetCollection fleets, ColonizationCollection colonizations)
 {
     this.Colonies             = Colonies;
     this.Planets              = planets;
     this.Stars                = stars;
     this.Stellarises          = stellarises;
     this.Wormholes            = wormholes;
     this.DevelopmentAdvances  = developmentAdvances;
     this.ResearchAdvances     = researchAdvances;
     this.Reports              = reports;
     this.Designs              = designs;
     this.Fleets               = fleets;
     this.ColonizationProjects = colonizations;
     this.Treaties             = treaties;
 }
Exemple #17
0
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel()
        {
            AddReportsCommand  = new RelayCommand(ExecuteAddReportsCommand);
            RemoveCommand      = new RelayCommand(ExecuteRemoveCommand);
            RemoveAllCommand   = new RelayCommand(ExecuteRemoveAllCommand);
            SetLocationCommand = new RelayCommand(ExecuteSetLocationCommand);
            OpenReportCommand  = new RelayCommand(ExecuteOpenReportCommand);
            SaveCommand        = new RelayCommand(ExecuteSaveCommand);
            SelectItemsCommand = new RelayCommand <CrlsReportDocument>(ExecuteSelectItemsCommand);

            Reports = new ReportCollection();
            BindingOperations.EnableCollectionSynchronization(Reports, _reportsLock);
            ReportConnectionInfo = new ReportConnectionInfo(
                Settings.Default.Server,
                Settings.Default.Database,
                Settings.Default.Username,
                Settings.Default.Password,
                false);
        }
        internal void UpdateReport(object obj = null)
        {
            App.Current.Dispatcher.Invoke(() =>
            {
                if (ReportSelectedItemStat == EnumReports.None)
                {
                    SetDefaultItemStat(IsShowTournamentData);
                }
                else
                {
                    RaisePropertyChanged(nameof(ReportSelectedItemStat));
                }
            });

            if (ReportCollection.Any())
            {
                ReportSelectedItem = ReportCollection.FirstOrDefault();
            }
        }
        void DrawPoints(Mat Mat, ReportCollection Reports)
        {
            int w = Mat.Width - GridMargin.Left - GridMargin.Right;
            int h = Mat.Height - GridMargin.Top - GridMargin.Bottom;

            float winterval = (float)w / (HorizontalPoints + 1);
            float hinterval = (float)h / (VerticalPoints + 1);

            const int Range = 7;

            Reports.CornerReport corner = Reports.Select <Reports.CornerReport>();

            for (int i = 1; HorizontalPoints >= i; i++)
            {
                for (int j = 1; VerticalPoints >= j; j++)
                {
                    float xpos = GridMargin.Left + (winterval * i);
                    float ypos = GridMargin.Top + (hinterval * j);

                    Scalar Color = Scalar.White;

                    if (InRange(xpos - Range, xpos + Range, MouseLocation.X, true) &&
                        InRange(ypos - Range, ypos + Range, MouseLocation.Y, true))
                    {
                        Color = Scalar.Blue;
                    }
                    else
                    {
                        foreach (Point2f p in corner.Corners)
                        {
                            if (InRange(xpos - Range, xpos + Range, p.X, true) &&
                                InRange(ypos - Range, ypos + Range, p.Y, true))
                            {
                                Color = Scalar.Red;
                            }
                        }
                    }

                    Mat.Circle(new Point(xpos, ypos), 3, Color, PointThickness, LineTypes.Filled);
                }
            }
        }
Exemple #20
0
        public static async Task <ReportsViewModel> GetReports(string reportId)
        {
            string jsonResult = await ExecuteGetRequest(restUrlReports);

            ReportCollection reports     = JsonConvert.DeserializeObject <ReportCollection>(jsonResult);
            string           accessToken = await TokenManagerService.GetPowerBiAccessToken();

            ReportsViewModel reportsViewModel = new ReportsViewModel {
                UserIsAuthenticated = true,
                Reports             = reports.value,
                CurrentReport       = null,
                AccessToken         = accessToken
            };

            if (!string.IsNullOrEmpty(reportId))
            {
                reportsViewModel.CurrentReport = reports.value.Find(report => report.id.Equals(reportId));
            }

            return(reportsViewModel);
        }
Exemple #21
0
 private void DeleteTache()
 {
     if (SelectedTask != null)
     {
         if (ReportCollection == null)
         {
             ReportCollection = new ObservableCollection <Report>();
         }
         //si la task n'existe pas déjà, on l'ajoute
         if (!ReportCollection.Any(i => i.TaskID == SelectedTask.ID))
         {
             var _report = new Report
             {
                 TaskID        = SelectedTask.ID,
                 AlarmDiseable = true
             };
             ReportCollection.Add(_report);
         }
         TacheCollection.Remove(SelectedTask);
     }
 }
        // GET: Reports/SingleTestReport/5
        public ActionResult SingleTestReport(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            try
            {
                // Entity Framework can't call methods on join and LINQ syntax
                // Convert the Session UserID to a String
                // Create a List with SingleTestReportModel objects to be sent to the view
                ReportCollection rc = db.ReportCollection.Find(id);
                // Return the list to the View
                return(View(rc));
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                return(View());
            }
        }
 public void SetUp()
 {
     state = new MachineState(new RegisterCollection());
     reportItems = new ReportCollection();
     var buffer = new AbstractBuffer(AbstractValue.GetNewBuffer(0x200));
     var pointer = new AbstractValue(buffer);
     state.Registers[RegisterName.ESP] = pointer;
     state = state.DoOperation(RegisterName.EBP, OperatorEffect.Assignment, RegisterName.ESP);
 }
        private static Tuple <StatesDB, Player[], Player> loadSaveData(IkonComposite saveData, ObjectDeindexer deindexer, StaticsDB statics)
        {
            var stateData  = saveData[MainGame.StatesKey].To <IkonComposite>();
            var ordersData = saveData[MainGame.OrdersKey].To <IkonArray>();

            var stars = new StarCollection();

            foreach (var rawData in stateData[StatesDB.StarsKey].To <IEnumerable <IkonComposite> >())
            {
                stars.Add(StarData.Load(rawData, deindexer));
            }

            var planets = new PlanetCollection();

            foreach (var rawData in stateData[StatesDB.PlanetsKey].To <IEnumerable <IkonComposite> >())
            {
                planets.Add(Planet.Load(rawData, deindexer));
            }

            var wormholes = new WormholeCollection();

            foreach (var rawData in stateData[StatesDB.WormholesKey].To <IEnumerable <IkonComposite> >())
            {
                wormholes.Add(Wormhole.Load(rawData, deindexer));
            }

            var players = new List <Player>();

            foreach (var rawData in saveData[MainGame.PlayersKey].To <IEnumerable <IkonComposite> >())
            {
                players.Add(Player.Load(rawData, deindexer));
            }

            var organellePlayer = Player.Load(saveData[MainGame.OrganellePlayerKey].To <IkonComposite>(), deindexer);

            var developments = new DevelopmentProgressCollection();

            foreach (var rawData in stateData[StatesDB.DevelopmentAdvancesKey].To <IEnumerable <IkonComposite> >())
            {
                developments.Add(DevelopmentProgress.Load(rawData, deindexer));
            }

            var research = new ResearchProgressCollection();

            foreach (var rawData in stateData[StatesDB.ResearchAdvancesKey].To <IEnumerable <IkonComposite> >())
            {
                research.Add(ResearchProgress.Load(rawData, deindexer));
            }

            var treaties = new TreatyCollection();

            foreach (var rawData in stateData[StatesDB.TreatiesKey].To <IEnumerable <IkonComposite> >())
            {
                treaties.Add(Treaty.Load(rawData, deindexer));
            }

            var reports = new ReportCollection();

            foreach (var rawData in stateData[StatesDB.ReportsKey].To <IEnumerable <IkonComposite> >())
            {
                reports.Add(ReportFactory.Load(rawData, deindexer));
            }

            var designs = new DesignCollection();

            foreach (var rawData in stateData[StatesDB.DesignsKey].To <IEnumerable <IkonComposite> >())
            {
                var design = Design.Load(rawData, deindexer);
                design.CalcHash(statics);
                designs.Add(design);
                deindexer.Add(design.ConstructionProject, design.ConstructionProject.IdCode);
            }

            var colonizations = new ColonizationCollection();

            foreach (var rawData in stateData[StatesDB.ColonizationKey].To <IEnumerable <IkonComposite> >())
            {
                colonizations.Add(ColonizationProject.Load(rawData, deindexer));
            }

            var fleets = new FleetCollection();

            foreach (var rawData in stateData[StatesDB.IdleFleetsKey].To <IEnumerable <IkonComposite> >())
            {
                fleets.Add(Fleet.Load(rawData, deindexer));
            }

            var colonies = new ColonyCollection();

            foreach (var rawData in stateData[StatesDB.ColoniesKey].To <IEnumerable <IkonComposite> >())
            {
                colonies.Add(Colony.Load(rawData, deindexer));
            }

            var stellarises = new StellarisCollection();

            foreach (var rawData in stateData[StatesDB.StellarisesKey].To <IEnumerable <IkonComposite> >())
            {
                stellarises.Add(StellarisAdmin.Load(rawData, deindexer));
            }

            for (int i = 0; i < players.Count; i++)
            {
                players[i].Orders = PlayerOrders.Load(ordersData[i].To <IkonComposite>(), deindexer);
            }
            organellePlayer.Orders = PlayerOrders.Load(saveData[MainGame.OrganelleOrdersKey].To <IkonComposite>(), deindexer);

            return(new Tuple <StatesDB, Player[], Player>(
                       new StatesDB(stars, wormholes, planets, colonies, stellarises, developments, research, treaties, reports, designs, fleets, colonizations),
                       players.ToArray(),
                       organellePlayer
                       ));
        }
 public ReportCollection FetchByQuery(Query qry)
 {
     ReportCollection coll = new ReportCollection();
     coll.LoadAndCloseReader(qry.ExecuteReader());
     return coll;
 }
 public ReportCollection FetchByID(object Id)
 {
     ReportCollection coll = new ReportCollection().Where("ID", Id).Load();
     return coll;
 }
Exemple #27
0
 public Device(ReportCollection application, Hidraw hidraw)
 {
     this.application = application ?? throw new ArgumentNullException(nameof(application));
     this.hidraw      = hidraw ?? throw new ArgumentNullException(nameof(hidraw));
 }