/// <summary>
        /// Start Application
        /// </summary>
        public void Run()
        {
            try
            {
                if (_args.ToArray().Contains("-h"))
                {
                    Help();
                }
                else if (_args.Length == 0 || (_args.ToArray().Contains("-h") && _args.Length == 1))
                {
                    Help();
                    Console.ReadKey();
                }

                //Processa envio de ocorrencias via WebService Omni
                if (_args[0] == typeof(EnvioOcorrenciasOmni.EnvioOcorrencias).Name)
                {
                    new EnvioOcorrenciasOmni.EnvioOcorrencias(this.Configuration, _logger, _spinner).ProcessarEnvio(_args.ToArray().Contains("-a"));
                }
                if (_args[0] == typeof(SimularOcorrenciasOmni.SimularOcorrencias).Name)
                {
                    new SimularOcorrenciasOmni.SimularOcorrencias(this.Configuration, _logger, _spinner).ProcessarEnvio();
                }
            }
            catch (Exception ex)
            {
                _logger.LogDebug($"\n Ocorreu um erro: {ex.Message} Data:{DateTime.Now.Date} Hora:{DateTime.Now.Hour}:{DateTime.Now.Minute}:{DateTime.Now.Second}");
            }
            finally
            {
                _spinner.Stop();
                _spinner.Dispose();
            }
        }
        /// <summary>
        /// Start Application
        /// </summary>
        public void Run()
        {
            try
            {
                if (_args.ToArray().Contains("-h"))
                {
                    Help();
                }
                else if (_args.Length == 0 || _args.ToArray().Contains("-h") && _args.Length == 1)
                {
                    Help();
                    Console.ReadKey();
                }

                ////Processar Carga de acordo com o modelo
                if (_args[0] == typeof(ModelosCargas.CargaSala01).Name)
                {
                    new ModelosCargas.CargaSala01(this.Configuration, _logger, _spinner).ProcessarCarga();
                }
                //if (_args[0] == typeof(SimularOcorrenciasOmni.SimularOcorrencias).Name) new SimularOcorrenciasOmni.SimularOcorrencias(this.Configuration, _logger, _spinner).ProcessarEnvio(_args.ToArray().Contains("-f"));
            }
            catch (Exception ex)
            {
                _logger.LogDebug($"\n Ocorreu um erro: {ex.Message} Data:{DateTime.Now.Date} Hora:{DateTime.Now.Hour}:{DateTime.Now.Minute}:{DateTime.Now.Second}");
            }
            finally
            {
                _spinner.Stop();
                _spinner.Dispose();
            }
        }
        void ReleaseDesignerOutlets()
        {
            if (LargeTestButton != null)
            {
                LargeTestButton.Dispose();
                LargeTestButton = null;
            }

            if (MediumTestButton != null)
            {
                MediumTestButton.Dispose();
                MediumTestButton = null;
            }

            if (SmallTestButton != null)
            {
                SmallTestButton.Dispose();
                SmallTestButton = null;
            }

            if (Spinner != null)
            {
                Spinner.Dispose();
                Spinner = null;
            }

            if (StatusLabel != null)
            {
                StatusLabel.Dispose();
                StatusLabel = null;
            }
        }
示例#4
0
        async Task sync()
        {
            //Only show the spinner if its the first run
            Spinner spinner = Settings.IsFirstRun ? new Spinner("Loading") : null;

            try {
                var songs = await api.GetSongs().ConfigureAwait(false);

                songs.ForEach(song => {
                    song.TitleNorm      = song.Title?.Trim().ToLower() ?? "Unknown Title";
                    song.IndexCharacter = song.TitleNorm.FirstOrDefault().ToString().ToUpper();
                });
                var artists = songs.Select(x => x.Artist).Distinct().Select(x => {
                    var artist = new Artist {
                        Name     = x,
                        NameNorm = x?.Trim().ToLower() ?? "Unknown Artist",
                    };
                    artist.IndexCharacter = artist.NameNorm.FirstOrDefault().ToString().ToUpper();
                    return(artist);
                });
                Database.Main.InsertOrReplaceAll(artists);
                Database.Main.InsertOrReplaceAll(songs);
                Database.Main.ClearMemory();
                Settings.IsFirstRun = false;
                NotificationManager.Shared.ProcSongDatabaseUpdated();
            } catch (Exception ex) {
                //TODO: Log this exceptions
                Console.WriteLine(ex);
            } finally {
                //Kill the spinenr if it exists
                spinner?.Dispose();
            }
        }
示例#5
0
        public void Dispose()
        {
            if (calendar != null)
            {
                calendar.Dispose();
                calendar = null;
            }

            if (mainLayout != null)
            {
                mainLayout.Dispose();
                mainLayout = null;
            }

            if (proprtyOptionsLayout != null)
            {
                proprtyOptionsLayout.Dispose();
                proprtyOptionsLayout = null;
            }

            if (dataAdapter != null)
            {
                dataAdapter.Dispose();
                dataAdapter = null;
            }

            if (cultureSpinner != null)
            {
                cultureSpinner.Dispose();
                cultureSpinner = null;
            }
        }
        void ReleaseDesignerOutlets()
        {
            if (MainToolbar != null)
            {
                MainToolbar.Dispose();
                MainToolbar = null;
            }

            if (PagePopUpButton != null)
            {
                PagePopUpButton.Dispose();
                PagePopUpButton = null;
            }

            if (RefreshButton != null)
            {
                RefreshButton.Dispose();
                RefreshButton = null;
            }

            if (Spinner != null)
            {
                Spinner.Dispose();
                Spinner = null;
            }

            if (TitleTextField != null)
            {
                TitleTextField.Dispose();
                TitleTextField = null;
            }
        }
        public void Dispose()
        {
            if (calendar != null)
            {
                calendar.Dispose();
                calendar = null;
            }

            if (mainView != null)
            {
                mainView.Dispose();
                mainView = null;
            }

            if (culturetxt != null)
            {
                culturetxt.Dispose();
                culturetxt = null;
            }

            if (cultureSpinner != null)
            {
                cultureSpinner.Dispose();
                cultureSpinner = null;
            }

            if (layoutParams1 != null)
            {
                layoutParams1.Dispose();
                layoutParams1 = null;
            }

            if (separate != null)
            {
                separate.Dispose();
                separate = null;
            }

            if (propertylayout != null)
            {
                propertylayout.Dispose();
                propertylayout = null;
            }

            if (dataAdapter != null)
            {
                dataAdapter.Dispose();
                dataAdapter = null;
            }

            if (localinfo != null)
            {
                localinfo.Dispose();
                localinfo = null;
            }
        }
示例#8
0
 void ReleaseDesignerOutlets()
 {
     if (Spinner != null)
     {
         Spinner.Dispose();
         Spinner = null;
     }
     if (TwitterTable != null)
     {
         TwitterTable.Dispose();
         TwitterTable = null;
     }
 }
 public static void WriteWaitingLine <T>(Task <T> task, string message = null)
 {
     Log.Prompt(message ?? "Waiting...");
     if (IsInteractive)
     {
         var spinner = new Spinner
         {
             EnsureBeginOfLine = true
         };
         spinner.Display();
         task.ContinueWith(x => spinner.Dispose(), TaskContinuationOptions.None);
     }
 }
示例#10
0
        void ReleaseDesignerOutlets()
        {
            if (TitleLabel != null)
            {
                TitleLabel.Dispose();
                TitleLabel = null;
            }

            if (Spinner != null)
            {
                Spinner.Dispose();
                Spinner = null;
            }
        }
        public void Dispose()
        {
            if (calendar != null)
            {
                calendar.Dispose();
                calendar = null;
            }
            if (dataAdapter != null)
            {
                dataAdapter.Dispose();
                dataAdapter = null;
            }

            if (modeSpinner != null)
            {
                modeSpinner.Dispose();
                modeSpinner = null;
            }

            if (mainView != null)
            {
                mainView.Dispose();
                mainView = null;
            }

            if (separatorLayoutParams != null)
            {
                separatorLayoutParams.Dispose();
                separatorLayoutParams = null;
            }

            if (separate != null)
            {
                separate.Dispose();
                separate = null;
            }

            if (propertylayout != null)
            {
                propertylayout.Dispose();
                propertylayout = null;
            }

            if (viewModetxt != null)
            {
                viewModetxt.Dispose();
                viewModetxt = null;
            }
        }
示例#12
0
 public override void Destroy()
 {
     if (sfSchedule != null)
     {
         sfSchedule.Dispose();
         sfSchedule = null;
     }
     if (spinner != null)
     {
         spinner.ItemSelected -= spinner_ItemSelected;
         spinner.Dispose();
         spinner = null;
     }
     base.Destroy();
 }
        public static async Task <T> WriteWaitingLineAndWait <T>(Task <T> task, string message = null)
        {
            Log.Prompt(message ?? "Waiting...");
            if (!IsInteractive)
            {
                return(await task);
            }

            using var spinner = new Spinner { EnsureBeginOfLine = true };
            spinner.Display();
            var result = await task;

            spinner.Dispose();

            return(result);
        }
示例#14
0
        public void Dispose()
        {
            if (sfSchedule != null)
            {
                sfSchedule.Dispose();
                sfSchedule = null;
            }

            if (spinner != null)
            {
                spinner.ItemSelected -= Spinner_ItemSelected;
                spinner.Dispose();
                spinner = null;
            }

            if (propertylayout != null)
            {
                propertylayout.Dispose();
                propertylayout = null;
            }
        }
        public void Dispose()
        {
            if (dataSource != null)
            {
                dataSource.Dispose();
                dataSource = null;
            }

            if (gridlayout != null)
            {
                gridlayout.Dispose();
                gridlayout = null;
            }

            if (groupDropdown != null)
            {
                groupDropdown.Dispose();
                groupDropdown = null;
            }

            if (groupTextView != null)
            {
                groupTextView.Dispose();
                groupTextView = null;
            }

            if (listView != null)
            {
                listView.Dispose();
                listView = null;
            }

            if (filterText != null)
            {
                filterText.Dispose();
                filterText = null;
            }
        }
示例#16
0
        public void Dispose()
        {
            if (subjectInput != null)
            {
                subjectInput.Dispose();
                subjectInput = null;
            }

            if (locationInput != null)
            {
                locationInput.Dispose();
                locationInput = null;
            }

            if (allDaySwitch != null)
            {
                allDaySwitch.CheckedChange -= AllDaySwitch_CheckedChange;
                allDaySwitch.Dispose();
                allDaySwitch = null;
            }

            if (endTimeZonePicker != null)
            {
                endTimeZonePicker.ItemSelected -= EndTimeZone_Spinner_ItemSelected;
                endTimeZonePicker.Dispose();
                endTimeZonePicker = null;
            }

            if (startTimeZonePicker != null)
            {
                startTimeZonePicker.ItemSelected -= StartTimeZone_Spinner_ItemSelected;
                startTimeZonePicker.Dispose();
                startTimeZonePicker = null;
            }

            if (startDateName != null)
            {
                startDateName.Click -= StartDateName_Click;
                startDateName.Dispose();
                startDateName = null;
            }

            if (startTimeName != null)
            {
                startTimeName.Click -= StartTimeName_Click;
                startTimeName.Dispose();
                startTimeName = null;
            }

            if (endDateName != null)
            {
                endDateName.Click -= EndDateName_Click;
                endDateName.Dispose();
                endDateName = null;
            }

            if (endTimeName != null)
            {
                endTimeName.Click -= EndTimeName_Click;
                endTimeName.Dispose();
                endTimeName = null;
            }

            if (dateFormat != null)
            {
                dateFormat.Dispose();
                dateFormat = null;
            }

            if (timeFormat != null)
            {
                timeFormat.Dispose();
                timeFormat = null;
            }
        }
示例#17
0
        public void Dispose()
        {
            if (calendar != null)
            {
                calendar.DrawMonthCell -= Calendar_DrawMonthCell;
                calendar.Dispose();
                calendar = null;
            }

            if (viewModetxt != null)
            {
                viewModetxt.Dispose();
                viewModetxt = null;
            }

            if (modeSpinner != null)
            {
                modeSpinner.Dispose();
                modeSpinner = null;
            }

            if (spaceAdder1 != null)
            {
                spaceAdder1.Dispose();
                spaceAdder1 = null;
            }

            if (spaceAdder2 != null)
            {
                spaceAdder2.Dispose();
                spaceAdder2 = null;
            }

            if (minDate != null)
            {
                minDate.Dispose();
                minDate = null;
            }

            if (maxDate != null)
            {
                maxDate.Dispose();
                maxDate = null;
            }

            if (minPick != null)
            {
                minPick.Dispose();
                minPick = null;
            }

            if (maxPick != null)
            {
                maxPick.Dispose();
                maxPick = null;
            }

            if (minDateButton != null)
            {
                minDateButton.Dispose();
                minDateButton = null;
            }

            if (maxDateButton != null)
            {
                maxDateButton.Dispose();
                maxDateButton = null;
            }

            if (mainView != null)
            {
                mainView.Dispose();
                mainView = null;
            }

            if (propertylayout != null)
            {
                propertylayout.Dispose();
                propertylayout = null;
            }

            if (minDatePicker != null)
            {
                minDatePicker.Dispose();
                minDatePicker = null;
            }

            if (maxDatePicker != null)
            {
                maxDatePicker.Dispose();
                maxDatePicker = null;
            }

            if (underMaxSeparatorLayoutParam != null)
            {
                underMaxSeparatorLayoutParam.Dispose();
                underMaxSeparatorLayoutParam = null;
            }

            if (minMaxSeparatorLayoutParam != null)
            {
                minMaxSeparatorLayoutParam.Dispose();
                minMaxSeparatorLayoutParam = null;
            }

            if (dataAdapter != null)
            {
                dataAdapter.Dispose();
                dataAdapter = null;
            }

            if (underMaxSeparator != null)
            {
                underMaxSeparator.Dispose();
                underMaxSeparator = null;
            }

            if (minMaxSeparator != null)
            {
                minMaxSeparator.Dispose();
                minMaxSeparator = null;
            }
        }
        public void Dispose()
        {
            if (calendar != null)
            {
                calendar.DrawMonthCell -= Calendar_DrawMonthCell;
                calendar.Dispose();
                calendar = null;
            }

            if (modeSpinner != null)
            {
                modeSpinner.Dispose();
                modeSpinner = null;
            }

            if (dataAdapter != null)
            {
                dataAdapter.Dispose();
                dataAdapter = null;
            }

            if (minPick != null)
            {
                minPick.Dispose();
                minPick = null;
            }

            if (maxPick != null)
            {
                maxPick.Dispose();
                maxPick = null;
            }

            if (mainLayout != null)
            {
                mainLayout.Dispose();
                mainLayout = null;
            }

            if (proprtyOptionsLayout != null)
            {
                proprtyOptionsLayout.Dispose();
                proprtyOptionsLayout = null;
            }

            if (minDatePicker != null)
            {
                minDatePicker.Dispose();
                minDatePicker = null;
            }

            if (maxDatePicker != null)
            {
                maxDatePicker.Dispose();
                maxDatePicker = null;
            }

            if (minDateButton != null)
            {
                minDateButton.Dispose();
                minDateButton = null;
            }

            if (maxDateButton != null)
            {
                maxDateButton.Dispose();
                maxDateButton = null;
            }
        }
        public void Dispose()
        {
            if (dataSource != null)
            {
                dataSource.Dispose();
                dataSource = null;
            }

            if (conditionDropdown != null)
            {
                conditionDropdown.Dispose();
                conditionDropdown = null;
            }

            if (columnDropdown != null)
            {
                columnDropdown.Dispose();
                columnDropdown = null;
            }

            if (filterText != null)
            {
                filterText.Dispose();
                filterText = null;
            }

            if (columnTextView != null)
            {
                columnTextView.Dispose();
                columnTextView = null;
            }

            if (conditionTextView != null)
            {
                conditionTextView.Dispose();
                conditionTextView = null;
            }

            if (condtionAdapter != null)
            {
                condtionAdapter.Dispose();
                condtionAdapter = null;
            }

            if (gridlayout != null)
            {
                gridlayout.Dispose();
                gridlayout = null;
            }

            if (columnDropdown != null)
            {
                columnDropdown.Dispose();
                columnDropdown = null;
            }

            if (groupTextView != null)
            {
                groupTextView.Dispose();
                groupTextView = null;
            }

            if (listView != null)
            {
                listView.Dispose();
                listView = null;
            }

            if (filterText != null)
            {
                filterText.Dispose();
                filterText = null;
            }
        }
示例#20
0
 static void StopSpinner()
 {
     evalSpinner?.Dispose();
     evalSpinner = null;
 }