public UpgradeWorker(
     Context context,
     WorkerParameters workerParams
     ) : base(context, workerParams)
 {
     // do nothing
 }
示例#2
0
 public CalculatorWorker(Context context, WorkerParameters workerParams) : base(context, workerParams)
 {
     _instanceCount++;
     //Worker should be able to work if the app is not alive. That why he create is own app instance if needed.
     _app = App.Current ?? new App(new AndroidInitializer());
     Log("In Worker Constructor");
 }
示例#3
0
        public UploaderWorker(Context context, WorkerParameters workerParameters) : base(context, workerParameters)
        {
            _settingsService   = new SettingsService();
            _locationService   = new LocationService();
            _networkLogService = new NetworkLogService();

            _localBroadcastManager = LocalBroadcastManager.GetInstance(context);
        }
        public UpdateSchedulesWorker(Context context, WorkerParameters workerParameters)
            : base(context, workerParameters)
        {
            _application = ApplicationContext as SmtuScheduleApplication;

            _localSchedulesManager = new SchedulesManager(
                _application.GetModernExternalStoragePath(),
                SmtuScheduleApplication.SchedulesDirectoryName
                );
        }
        private void WorkerButton_Clicked(object sender, RoutedEventArgs e)
        {
            Button           button           = (Button)sender;
            WorkerParameters workerParameters = (WorkerParameters)button.CommandParameter;

            WorkerViewModel.WorkerName = workerParameters.WorkerName;
            WorkerViewModel.CoinType   = workerParameters.CoinType;

            WorkerViewModel.InitMonitorMining();
            WorkerViewModel.InitMonitorMining24Hour();
            WorkerViewModel.InitCoinMarketCap();
            DataContext = WorkerViewModel;
        }
示例#6
0
        public static void Print(TachographDocument document)
        {
            var registrationData = GetRegistrationData();
            var workshopSettings = GetWorkshopSettings();
            var printerSettings  = GetPrinterSettings();

            var parameters = new WorkerParameters();

            parameters.SetParameter("AutoPrintLabels", printerSettings.AutoPrintLabels);
            parameters.SetParameter("LabelNumberOfCopies", printerSettings.LabelNumberOfCopies);

            parameters.SetParameter("Address1", workshopSettings.Address1);
            parameters.SetParameter("Town", workshopSettings.Town);
            parameters.SetParameter("PostCode", workshopSettings.PostCode);
            parameters.SetParameter("WorkshopName", workshopSettings.WorkshopName);
            parameters.SetParameter("PhoneNumber", workshopSettings.PhoneNumber);
            parameters.SetParameter("DateFormat", Constants.LongYearDateFormat);
            parameters.SetParameter("LicenseKey", registrationData.LicenseKey);
            parameters.SetParameter("ExpirationDate", registrationData.ExpirationDate);
            parameters.SetParameter("DefaultLabelPrinter", printerSettings.DefaultLabelPrinter);
            parameters.SetParameter("CompanyName", registrationData.CompanyName);
            parameters.SetParameter("TemporaryDirectory", ImageHelper.GetTemporaryDirectory());
            parameters.SetParameter("DefaultFont", printerSettings.DefaultFont);
            parameters.SetParameter("ShowCompanyNameOnLabels", printerSettings.ShowCompanyNameOnLabels);

            parameters.SetParameter("DocumentType", document.DocumentType);
            parameters.SetParameter("KFactor", document.KFactor);
            parameters.SetParameter("WFactor", document.WFactor);
            parameters.SetParameter("LFactor", document.LFactor);
            parameters.SetParameter("VIN", document.VIN);
            parameters.SetParameter("SerialNumber", document.SerialNumber);
            parameters.SetParameter("TyreSize", document.TyreSize);
            parameters.SetParameter("CalibrationTime", document.CalibrationTime);

            parameters.SetParameter("SealNumber", registrationData.SealNumber);
            parameters.SetParameter("SkillrayTachoIcon", ImageHelper.LoadFromResources("skillray_tacho_icon").ToByteArray());

            var workerTask = new WorkerTask {
                TaskName = WorkerTaskName.LabelPrint
            };

            workerTask.SetWorkerParameters(parameters);

            WorkerHelper.QueueTask(workerTask);
        }
示例#7
0
        private static void CreateEmailTask(MailSettings settings, string attachmentPath, string recipient)
        {
            var parameters = new WorkerParameters();

            parameters.SetParameter("PersonaliseMyEmails", settings.PersonaliseMyEmails);
            parameters.SetParameter("AttachmentPath", attachmentPath);
            parameters.SetParameter("Recipient", recipient);
            parameters.SetParameter("Subject", settings.Subject);
            parameters.SetParameter("Body", settings.Body);

            var workerTask = new WorkerTask {
                TaskName = WorkerTaskName.Email
            };

            workerTask.SetWorkerParameters(parameters);

            WorkerHelper.QueueTask(workerTask);
        }
示例#8
0
        public AutoBackupWorker(Context context, WorkerParameters workerParams) : base(context, workerParams)
        {
            _context     = context;
            _preferences = new PreferenceWrapper(context);

            _initTask = new Lazy <Task>(async delegate
            {
                var password      = await SecureStorageWrapper.GetDatabasePassword();
                _connection       = await Database.GetPrivateConnection(password);
                _customIconSource = new CustomIconSource(_connection);
                _categorySource   = new CategorySource(_connection);
                _authSource       = new AuthenticatorSource(_connection);

                await _categorySource.Update();
                await _customIconSource.Update();
                await _authSource.Update();
            });
        }
示例#9
0
        public static bool Print(this PDFDocumentResult pdfDocumentResult)
        {
            if (pdfDocumentResult == null)
            {
                return(false);
            }
            if (!File.Exists(pdfDocumentResult.FilePath))
            {
                return(false);
            }
            if (!pdfDocumentResult.Success)
            {
                return(false);
            }

            var repository = ContainerBootstrapper.Resolve <ISettingsRepository <PrinterSettings> >();
            var settings   = repository.GetPrinterSettings();

            var parameters = new WorkerParameters();

            parameters.SetParameter("FilePath", pdfDocumentResult.FilePath);
            parameters.SetParameter("AlwaysAskForPrinter", settings.AlwaysAskForPrinter);
            parameters.SetParameter("DefaultPrinterName", settings.DefaultPrinterName);
            parameters.SetParameter("DefaultNumberOfCopies", pdfDocumentResult.Document != null ? settings.DefaultNumberOfCopies : 1);
            parameters.SetParameter("LabelNumberOfCopies", settings.LabelNumberOfCopies);
            parameters.SetParameter("AutoClosePDFProgram", settings.AutoClosePDFProgram);
            parameters.SetParameter("ShowCompanyNameOnLabels", settings.ShowCompanyNameOnLabels);
            parameters.SetParameter("Timeout", settings.Timeout);

            var workerTask = new WorkerTask
            {
                TaskName = WorkerTaskName.Print
            };

            workerTask.SetWorkerParameters(parameters);

            WorkerHelper.QueueTask(workerTask);

            return(true);
        }
        public AutoBackupWorker(Context context, WorkerParameters workerParams) : base(context, workerParams)
        {
            _context             = context;
            _preferences         = new PreferenceWrapper(context);
            _shouldCloseDatabase = false;

            _database                        = Dependencies.Resolve <Database>();
            _restoreService                  = Dependencies.Resolve <IRestoreService>();
            _authenticatorRepository         = Dependencies.Resolve <IAuthenticatorRepository>();
            _categoryRepository              = Dependencies.Resolve <ICategoryRepository>();
            _authenticatorCategoryRepository = Dependencies.Resolve <IAuthenticatorCategoryRepository>();
            _customIconRepository            = Dependencies.Resolve <ICustomIconRepository>();

            _initTask = new Lazy <Task>(async delegate
            {
                if (!_database.IsOpen)
                {
                    var password = await SecureStorageWrapper.GetDatabasePassword();
                    await _database.Open(password);
                    _shouldCloseDatabase = true;
                }
            });
        }
示例#11
0
 public GrabWeatherJob(Context context, WorkerParameters workerParameters) : base(context, workerParameters)
 {
 }
示例#12
0
 public OfficialJournalWorker(Context context, WorkerParameters parameters)
     : base(context, parameters)
 {
 }
 public AlarmWorker(Context context, WorkerParameters workerParameters) : base(context, workerParameters)
 {
 }
示例#14
0
 public SampleWorker(Context context, WorkerParameters workerParameters) : base(context, workerParameters)
 {
 }
示例#15
0
 public ScheduledNotificationWorker(Context context, WorkerParameters workerParameters) : base(context, workerParameters)
 {
 }
示例#16
0
 public KeepLiveWork(Context context, WorkerParameters workerParams) : base(context, workerParams)
 {
     _context = context;
 }
示例#17
0
 public ShinyJobWorker(Context context, WorkerParameters workerParams) : base(context, workerParams)
 {
 }
 public BackgroundFetchWorker(global::Android.Content.Context context, WorkerParameters workerParameters)
     : base(context, workerParameters)
 {
 }
示例#19
0
 public PhotosBackupWorker(Context context, WorkerParameters workerParams) : base(context, workerParams)
 {
     Context    = context;
     Parameters = workerParams;
 }
示例#20
0
 public DownloadsWorker(Context context, WorkerParameters workerParameters) : base(context, workerParameters)
 {
 }
 public SyncWorker(Context context, WorkerParameters workerParam) : base(context, workerParam)
 {
     this.context = context;
 }
        public BackgroundTaskWorker(Context context, WorkerParameters workerParameters) : base(context, workerParameters)
        {
            var details = workerParameters.InputData.GetString("activatorDetails").Split(',');

            job = (ICoreJob)Activator.CreateInstance(details[0], details[1]).Unwrap();
        }
 public SampleBackgroundService(Context context, WorkerParameters workerParameters) : base(context, workerParameters)
 {
 }
示例#24
0
 public Covid19Worker(Context context, WorkerParameters workerParameters) : base(context, workerParameters)
 {
     isPrimaryWorker = workerCount == 0;
     workerCount++;
     //var listener = Covid19LocationListener.Instance;
 }
示例#25
0
 public LocationUpdatesService(Context context, WorkerParameters workerParameters)
     : base(context, workerParameters)
 {
 }
示例#26
0
 public NotificationWorkManager(Context context, WorkerParameters workerParams) : base(context, workerParams)
 {
 }
示例#27
0
 public LocationWorker(Context context, WorkerParameters workerParameters)
     : base(context, workerParameters)
 {
 }
示例#28
0
 public BackgroundFetchWorker(Context context, WorkerParameters workerParameters)
     : base(context, workerParameters)
 {
 }
示例#29
0
 public MeuWorker(Context context, WorkerParameters workerParams)
     : base(context, workerParams)
 {
 }
 public CalculatorWorker(Context context, WorkerParameters workerParameters) : base(context, workerParameters)
 {
 }