Beispiel #1
0
        private void HandleMessage(MessageRecievedEventArgs message)
        {
            switch (message.Status)
            {
            case MessageTypeEnum.P_SEND:
            case MessageTypeEnum.P_SENDALL:
                GetPhotos?.Invoke(this, message);
                break;

            case MessageTypeEnum.P_DELETE:
                PhotoPackage photo = PhotoPackage.Deserialize(message.Message);
                OnDeletePhoto(this, photo);
                break;

            case MessageTypeEnum.SETTINGS:
                Settings settings = Settings.Deserialize(message.Message);
                SetSettings?.Invoke(this, settings);
                break;

            case MessageTypeEnum.REMOVE_HANDLER:
                OnHandelRemove?.Invoke(this, message.Message);
                break;

            case MessageTypeEnum.L_FAIL:
            case MessageTypeEnum.L_INFO:
            case MessageTypeEnum.L_WARNING:
                OnLogMessage?.Invoke(this, message);
                break;

            default:
                break;
            }
        }
Beispiel #2
0
 public DemoHostMember(
     AuthSettings authSettings,
     IGangCommandExecutor <HostState> executor,
     IGangStateStore store) :
     base(executor, store, new HostState())
 {
     _setSettings = new SetSettings(authSettings.Enabled);
 }
        private void SettingOpen()
        {
            ApplicationSettings.AppSetting.Default.Save();
            ApplicationSettings.BackgroundDefault.Default.Save();
            ApplicationSettings.SPREditor.Default.Save();
            ApplicationSettings.WindowSetting.Default.Save();
            SetSettings setSettings = new SetSettings()
            {
                DataContext = new SetSettingsVM()
            };

            setSettings.ShowDialog();
            Static.BackManager.EmptyUpdate();
        }
Beispiel #4
0
        public async Task <UserChatSettings> Post(SetSettings request)
        {
            var session    = Request.ThrowIfUnauthorized();
            var settingsId = session?.UserAuthId + "/settings";

            var settings = Mapper.Map <Settings>(request);

            settings.Id = settingsId;

            await RavenSession.StoreAsync(settings);

            await RavenSession.SaveChangesAsync();

            var mapped = Mapper.Map <UserChatSettings>(settings);

            return(mapped);
        }
Beispiel #5
0
        public string Get(SetSettings request)
        {
            var config = Plugin.Instance.Configuration;

            if (config.userName is null)
            {
                return(JsonSerializer.SerializeToString(new StatusResponse()
                {
                    status = "No configuration present"
                }));
            }
            var url      = $"http://{config.ipAddress}:{config.port}{gui}{token}{Token()}{setSettings}&s={request.SettingName}&v={request.SettingValue}";
            var client   = new TorrentClient();
            var response = client.Get(url, "application/x-www-form-urlencoded");

            return(JsonSerializer.SerializeToString(new StatusResponse()
            {
                status = response.StatusCode.ToString()
            }));
        }
Beispiel #6
0
        private async Task LoadSettings()
        {
            SetSettings settingsInfo = new SetSettings()
            {
                status = new List <string>()
                {
                    "New",
                    "Active",
                    "Closed",
                },
                number = new List <int>()
                {
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11,
                    12,
                    13,
                    14,
                    15
                },
                maxItemsCount = Convert.ToInt32(cmbsetmaxItemsActive.SelectedItem.ToString())
            };
            string        json          = JsonConvert.SerializeObject(settingsInfo);
            StorageFolder storageFolder = ApplicationData.Current.LocalFolder;
            StorageFile   jsonsettings  = await storageFolder.CreateFileAsync("settings.json", CreationCollisionOption.ReplaceExisting);

            jsonsettings = await storageFolder.GetFileAsync("settings.json");

            await FileIO.WriteTextAsync(jsonsettings, json);

            _setSettings = JsonConvert.DeserializeObject <SetSettings>(await FileIO.ReadTextAsync(jsonsettings));
        }
        private void HandleMessage(MessageRecievedEventArgs message)
        {
            switch (message.Status)
            {
            case MessageTypeEnum.SETTINGS:
                Settings settings = Settings.Deserialize(message.Message);
                SetSettings?.Invoke(this, settings);
                break;

            case MessageTypeEnum.REMOVE_HANDLER:
                OnHandelRemove?.Invoke(this, message.Message);
                break;

            case MessageTypeEnum.L_FAIL:
            case MessageTypeEnum.L_INFO:
            case MessageTypeEnum.L_WARNING:
                OnLogMessage?.Invoke(this, message);
                break;

            default:
                break;
            }
        }
        static void Main(string[] args)
        {
            unityData Udata = new unityData();

            Udata.SetContainer();

            try
            {
                StartupFoldersConfigSection section = (StartupFoldersConfigSection)ConfigurationManager.GetSection("StartupFolders");

                if (args.Length == 0)
                {
                    Udata.container.Resolve <Bootstrapper>().WriteAndGo("Приложение было запущено без параметра");

                    SetSettings.Settings(Udata.container);//UserStructure - убрать
                    //Console.WriteLine("Параметры файла конфигурации");
                    List <string> SendingData = new List <string>();

                    SendingData.Add(section.FolderItems[2].Path);
                    SendingData.Add(section.FolderItems[3].Path);
                    SendingData.Add(section.FolderItems[4].Path);
                    SendingData.Add(section.FolderItems[5].Path);

                    //ConfigSettings.ReadAllSettings();
                    //Console.WriteLine();

                    Udata.container.Resolve <Bootstrapper>().WriteAndGo("Вы хотите изменить параметры запуска?\nВведите: да/нет");
                    string param = Convert.ToString(Udata.container.Resolve <ReplaceConsole>().ReadD());
                    if (param == "да")
                    {
                        //ConfigSettings.ChangeSettings();
                        new Summon().call(new SiteCeator(), section.FolderItems[0].Path, Udata.container);    //Sites.CheckAvailability();
                        new Summon().call(new MSQLCreator(), section.FolderItems[1].Path, Udata.container);   //MsSQL.CheckAvailability();

                        SendigToEmail.SendMessage("SiteFile.json", "FileSQLServer.json", SendingData, Udata.container);
                    }
                    else if (param == "нет")
                    {
                        new Summon().call(new SiteCeator(), section.FolderItems[0].Path, Udata.container);    //Sites.CheckAvailability();
                        new Summon().call(new MSQLCreator(), section.FolderItems[1].Path, Udata.container);   //MsSQL.CheckAvailability();

                        SendigToEmail.SendMessage("SiteFile.json", "FileSQLServer.json", SendingData, Udata.container);
                    }
                    else
                    {
                        Udata.container.Resolve <Bootstrapper>().WriteAndGo("Должно быть введено 1 или 2");
                    }
                }
                else
                {
                    Udata.container.Resolve <Bootstrapper>().WriteAndGo("Приложение было запущено с параметром");
                    Udata.container.Resolve <Bootstrapper>().WriteAndGo("Данные последней проверки");

                    Sites.DessirializeData(File.ReadAllText("SiteFile.json"), Udata.container);
                    MsSQL.DessirializeData(File.ReadAllText("FileSQLServer.json"), Udata.container);
                }
            }
            catch
            {
                Udata.container.Resolve <Bootstrapper>().WriteAndGo("Программа не сработала, попробуйте ее перезапустить");
            }
        }
        public static async Task <HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequestMessage req, TraceWriter log)
        {
            _messageHelper = new MessageHelper();
            log.Info("C# HTTP trigger function processed a request.");

            log.Info("Starting...");

            settings = new Settings();
            settings = SetSettings.InitSettings();

            log.Info("AOS Url: " + settings.AosUri + ", Tenant: " + settings.AadTenant);


            responseStr = "OK";
            settings.UseServiceAuthentication = true;

            hasConntact = new ValidateConnection().Validate(settings, log);

            log.Info("Connection :" + hasConntact);

            if (hasConntact && export)
            {
                //exportSettings = settings as ExportJobSettings;
                settings.DataProject = "USMF Customer download2";
                settings.Company     = "USMF";
                //exportSettings.DownloadSuccessDir = "C:\\";
                //exportSettings.DownloadSuccessDir = "C:\\error";



                using (_httpClientHelper = new HttpClientHelper(settings))
                {
                    log.Info("Start export");
                    var executionId = _messageHelper.CreateExecutionId(settings.DataProject);
                    log.Info("Execution id: " + executionId);
                    var responseExportToPackage = await _httpClientHelper.ExportToPackage(settings.DataProject, executionId, executionId, settings.Company, log);

                    log.Info("Expoty to package done: " + responseExportToPackage.IsSuccessStatusCode);

                    /*
                     * if (!responseExportToPackage.IsSuccessStatusCode)
                     *  throw new Exception(string.Format("Job_0_Download_failure_1", responseExportToPackage.StatusCode));
                     *
                     *
                     * var executionStatus = "";
                     * const int RETRIES = 10;
                     * var i = 0;
                     * do
                     * {
                     *  executionStatus = await _httpClientHelper.GetExecutionSummaryStatus(executionId);
                     *  if (executionStatus == "NotRun" || executionStatus == "Executing")
                     *  {
                     *      System.Threading.Thread.Sleep(exportSettings.Interval);
                     *  }
                     *  i++;
                     *  log.Info(string.Format("Job_0_Checking_if_export_is_completed_Try_1", i));
                     * }
                     * while ((executionStatus == "NotRun" || executionStatus == "Executing") && i <= RETRIES);
                     *
                     * if (executionStatus == "Succeeded" || executionStatus == "PartiallySucceeded")
                     * {
                     *  Uri packageUrl = await _httpClientHelper.GetExportedPackageUrl(executionId);
                     *
                     *  var response = await _httpClientHelper.GetRequestAsync(new UriBuilder(packageUrl).Uri, false);
                     *  if (!response.IsSuccessStatusCode)
                     *      throw new Exception(string.Format("Job_0_Download_failure_1", string.Format($"Status: {response.StatusCode}. Message: {response.Content}")));
                     *
                     *  using (Stream downloadedStream = await response.Content.ReadAsStreamAsync())
                     *  {
                     *      var fileName = $"{DateTime.Now:yyyy-MM-dd_HH-mm-ss-ffff}.zip";
                     *      var successPath = Path.Combine(exportSettings.DownloadSuccessDir, fileName);
                     *      var dataMessage = new DataMessage()
                     *      {
                     *          FullPath = successPath,
                     *          Name = fileName,
                     *          MessageStatus = MessageStatus.Succeeded
                     *      };
                     *      //FileOperationsHelper.Create(downloadedStream, dataMessage.FullPath);
                     *
                     *      StreamReader sr = new StreamReader(downloadedStream);
                     *      string text = sr.ReadToEnd();
                     *
                     *      responseStr = responseStr + text;
                     *
                     *      if (exportSettings.UnzipPackage)
                     *          FileOperationsHelper.UnzipPackage(dataMessage.FullPath, exportSettings.DeletePackage, exportSettings.AddTimestamp);
                     *  }
                     * }
                     * else if (executionStatus == "Unknown" || executionStatus == "Failed" || executionStatus == "Canceled")
                     * {
                     *  throw new Exception(string.Format("Export_execution_failed_for_job_0_Status_1", executionStatus));
                     * }
                     * else
                     * {
                     *  log.Error(string.Format("Job_0_Execution_status_1_Execution_Id_2", executionStatus, executionId));
                     * }
                     */
                }
            }



            return(req.CreateResponse(HttpStatusCode.OK, responseStr));
        }
Beispiel #10
0
 internal void on_SetSettings(UObject InSettings) =>
 SetSettings?.Invoke(InSettings);