示例#1
0
        public override void HandleRequest(HttpListenerContext context)
        {
            try
            {
                var q       = context.Request.QueryString;
                var pswd    = q.Get(PASSOWRD);
                var pswd2   = SettingManager.Instance.Settings.Password;
                var correct = pswd.Equals(pswd2);
                var body    = new ResponseBody()
                {
                    Logged  = correct ? true : false,
                    Message = correct ? "logged" : "wrong password"
                };

                SetInfoMessage(
                    context.Request.RemoteEndPoint.ToString() +
                    " login atempt status is: '" + body.Message + "'",
                    IS_NOT_PART_OF_STATE,
                    Talker.Talk.GetSource()
                    );

                var msg = new ResponseMessage(ResponseMessage.TYPE_SESSION, body);
                WriteResponse(context, RestConst.RESPONSE_OK, RestConst.CONTENT_TEXT_JSON,
                              StaticSerializer.Serialize(msg)
                              );
            }
            catch (Exception e) {
                SetErrorMessage(e.ToString(), IS_NOT_PART_OF_STATE, Talker.Talk.GetSource());
                WriteErrorMessage(context, e);
            }
        }
示例#2
0
 private string GetSSEDataString(Dictionary <string, string> data)
 {
     return(StaticSerializer.Serialize(data)
            .Replace("\n", "")
            .Replace("\r", "")
            .Replace("\t", "")
            .Replace(" ", ""));
 }
        public wndSettings(EcsSettings s, StaticPinvokeLolClient pilc, Action <string> DisplayMessage)
            : this()
        {
            if (s == null || pilc == null || DisplayMessage == null)
            {
                throw new ArgumentNullException();
            }

            _s = s;
            _displayMessage = DisplayMessage;
            _pilc           = pilc;

            _s.ChampionSearchbarChanged += _s_ChampionSearchbarChanged;
            _s.ClientOverlayChanged     += _s_ClientOverlayChanged;
            _s.TeamChatChanged          += _s_TeamChatChanged;

            double dotNetVersion = DotnetRegistryVersion();

            if (dotNetVersion < 4.5)
            {
                gbBasicRequirements.Visibility = System.Windows.Visibility.Visible;
                spDotNetVersion.Visibility     = System.Windows.Visibility.Visible;
                lblDotNetVersion.Content      += " " + dotNetVersion;
            }

            if (!isRunFromProgramFiles())
            {
                gbBasicRequirements.Visibility = System.Windows.Visibility.Visible;
                lblProgramFiles.Visibility     = Visibility.Visible;
                lblProgramFiles.Content        = "Not run from " + Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
            }

            txtApiKey.Text = s.UserApiKey;
            chkShowMainFormOnLaunch.IsChecked = s.ShowMainFormOnLaunch;
            chkStartLeagueWithECS.IsChecked   = s.StartLeagueWithEcs;
            txtLeaguePath.Text = s.LeaguePath;

            lblChampionSearchBar.Content += " " + _s.ChampionSearchbarRelativePos.ToString();
            lblClientOverlay.Content     += " " + _s.ClientOverlayRelativePos.ToString();
            lblTeamChat.Content          += " " + _s.TeamChatRelativePos.ToString();

            lblApplicationpath.Content += " " + StaticSerializer.applicationPath();
            lblAppDataPath.Content     += " " + StaticSerializer.userAppDataPath();

            if (pilc.ClientState == LolClientState.NoClient && !File.Exists(StaticSerializer.FullPath_ClientImage))
            {
                btnConfigClientOverlay.IsEnabled = false;
            }

            pilc.LolClientStateChanged += pilc_LolClientStateChanged;

            DispatcherTimer dptm = new DispatcherTimer(DispatcherPriority.Loaded);

            dptm.Interval = new TimeSpan(0, 0, 5);
            dptm.Tick    += dptm_Tick;
            dptm.Start();
        }
示例#4
0
    // Use this for initialization
    public void SaveInfo()
    {
        StaticSerializer.AddToDictionary(myKeyString, myValueString);
        StaticSerializer.AddToDictionary(myKeyInt, myValueInt);
        StaticSerializer.AddToDictionary(myKeyFloat, myValueFloat);
        StaticSerializer.AddToDictionary(myKeyList, myValueList);
        StaticSerializer.AddToDictionary(myKeyImage, myValueImage);

        StaticSerializer.SaveDictionary(filePath);
    }
示例#5
0
 private void SendPortDmxSignalEvent(HttpListenerContext context, HashSet <Port> activePorts)
 {
     WriteServerSentEvent(
         context,
         RestConst.RESPONSE_OK,
         EVENT_PORT_DMX_SIGNAL,
         new Dictionary <string, string>
     {
         { PORTS_WITH_DMX_SIGNAL, StaticSerializer.Serialize(activePorts) }
     });
 }
示例#6
0
 public void LoadAllChampionsLocal()
 {
     if (File.Exists(StaticSerializer.FullPath_AllChampions))
     {
         AllChampions = (ChampionList)StaticSerializer.DeSerializeObject(StaticSerializer.FullPath_AllChampions);
     }
     else
     {
         AllChampions = new ChampionList("AllChamps");
     }
 }
示例#7
0
 private void LoadSettings()
 {
     if (File.Exists(StaticSerializer.FullPath_Settings))
     {
         MySettings = (EcsSettings)StaticSerializer.DeSerializeObject(StaticSerializer.FullPath_Settings);
     }
     if (MySettings == null)
     {
         MySettings = new EcsSettings();
     }
     MySettings.SettingsChanged += (s, args) => StaticSerializer.SerializeObject(MySettings, StaticSerializer.FullPath_Settings);
 }
示例#8
0
 private void LoadAllChampions()
 {
     AllChampions = new ChampionList("AllChampions");
     LoadAllChampionsRiotApi(); //Use api to get all champions
     if (AllChampions.getCount() < 1)
     {
         LoadAllChampionsLocal();
     }
     AllChampions.ChampionsChanged += (s, args) => StaticSerializer.SerializeObject(AllChampions, StaticSerializer.FullPath_AllChampions);
     if (!File.Exists(StaticSerializer.FullPath_AllChampions))
     {
         StaticSerializer.SerializeObject(AllChampions, StaticSerializer.FullPath_AllChampions);
     }
 }
示例#9
0
        private void createUiConfigFile(HttpListenerContext context)
        {
            var settings = SettingManager.Instance.Settings;
            var file     = settings.UIHomePath + settings.UIRelJavascriptPath + "config.js";
            var url      = context.Request.Url.AbsoluteUri.Replace("?react_perf", "");
            //Console.WriteLine(url);

            UIConfig config = new UIConfig {
                host            = url,
                defaultOutputIp = SettingManager.Instance.Settings.DefaultOutputIp
            };
            var js = "document.ledPanelUiConfig = " + StaticSerializer.Serialize(config);

            FileIO.WriteFile(file, false, js);
        }
示例#10
0
 private void LoadSerializedGroupManager()
 {
     if (File.Exists(StaticSerializer.FullPath_GroupManager))
     {
         MyGroupManager = (StaticGroupManager)StaticSerializer.DeSerializeObject(StaticSerializer.FullPath_GroupManager);
     }
     if (MyGroupManager == null)
     {
         NewGroupManager();
     }
     MyGroupManager.GroupsChanged += (s, args) => StaticSerializer.SerializeObject(MyGroupManager, StaticSerializer.FullPath_GroupManager);
     for (int i = 0; i < MyGroupManager.GroupCount; i++)
     {
         MyGroupManager.getGroup(i).ChampionsChanged += (s, args) => StaticSerializer.SerializeObject(MyGroupManager, StaticSerializer.FullPath_GroupManager);
     }
 }
示例#11
0
        static void Main(string[] args)
        {
            if (!StaticSerializer.Load(typeof(Settings), "Settings.xml"))
            {
                return;
            }

            var work = new Work();

            work.GetFromAmoCRMSendTo1C(Settings.Instance.HostAmoCRM, Settings.Instance.ClientId,
                                       Settings.Instance.ClientSecret,
                                       Settings.Instance.Host1cDebugGet,
                                       Settings.Instance.Host1cDebugPost);

            Console.WriteLine("все");
            Console.ReadKey();
        }
示例#12
0
    public void LoadInfo()
    {
        StaticSerializer.LoadDictionary(filePath);

        string str = "";

        str += "Key String(" + myKeyString + ") - Value(" + (string)StaticSerializer.GetFromDictionary(myKeyString) + ")\n";
        str += "Key Int(" + myKeyInt + ") - Value(" + (int)StaticSerializer.GetFromDictionary(myKeyInt) + ")\n";
        str += "Key Float(" + myKeyFloat + ") - Value(" + (float)StaticSerializer.GetFromDictionary(myKeyFloat) + ")\n";

        List <int> myList = (List <int>)StaticSerializer.GetFromDictionary(myKeyList);
        string     l      = "";

        for (int i = 0; i < myList.Count; ++i)
        {
            l += myList[i] + ",";
        }
        l = l.Substring(0, l.Length - 1);

        str += "Key List(" + myKeyList + ") - Value(" + l + ")\n";
        str += "Key Image(" + myKeyImage + ")\n";

        text_Output.text = str;

        image_Output.color   = Color.white;
        image_Output.texture = (Texture2D)StaticSerializer.GetFromDictionary(myKeyImage);

        if (image_Output.texture != null && image_Output.texture.width > 0 && image_Output.texture.height > 0)
        {
            float ratio_image     = (float)image_Output.texture.width / (float)image_Output.texture.height;
            float ratio_container = image_Output.rectTransform.rect.width / image_Output.rectTransform.rect.height;

            if (ratio_image < ratio_container)
            {
                float newWidth = image_Output.rectTransform.rect.height * (float)image_Output.texture.width / (float)image_Output.texture.height;
                image_Output.rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, newWidth);
            }
            else
            {
                float newHeight = image_Output.rectTransform.rect.width * (float)image_Output.texture.height / (float)image_Output.texture.width;
                image_Output.rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, newHeight);
            }
        }
    }
        public override void HandleRequest(HttpListenerContext context)
        {
            try
            {
                var cp  = SettingManager.Instance.Settings.CurrentProject;
                var msg = new ResponseMessage(ResponseMessage.TYPE_CURRENT_PROJECT, cp);

                SetInfoMessage(
                    "The current project is: " + cp,
                    IS_NOT_PART_OF_STATE,
                    Talker.Talk.GetSource()
                    );

                WriteResponse(context, RestConst.RESPONSE_OK, RestConst.CONTENT_TEXT_JSON,
                              StaticSerializer.Serialize(msg)
                              );
            }
            catch (Exception e) {
                SetErrorMessage(e.ToString(), IS_NOT_PART_OF_STATE, Talker.Talk.GetSource());
                WriteErrorMessage(context, e);
            }
        }
示例#14
0
 public static void Load()
 {
     var  xmlPath = ProjectPaths.F_Options;
     bool succ2   = StaticSerializer.Load(typeof(Options), xmlPath);
 }
示例#15
0
        public override void HandleRequest(HttpListenerContext context)
        {
            try
            {
                var templates = FixtureTemplateUtils.GetTemplates();
                var msg       = new ResponseMessage(ResponseMessage.TYPE_FIXTURE_TEMPLATE, templates);

                string logMsg = "The templates are: "
                                + StringUtil.RemoveLastChars(templates.Aggregate("", (s, t) => s + t.Name + ", "), 2);

                SetInfoMessage(logMsg, IS_NOT_PART_OF_STATE, Talker.Talk.GetSource());

                WriteResponse(context, RestConst.RESPONSE_OK, RestConst.CONTENT_TEXT_JSON, StaticSerializer.Serialize(msg));
            }
            catch (Exception e) {
                SetErrorMessage(e.ToString(), IS_NOT_PART_OF_STATE, Talker.Talk.GetSource());
                WriteErrorMessage(context, e);
            }
        }
示例#16
0
 public static void Save()
 {
     var  xmlPath = ProjectPaths.F_Options;
     bool succ1   = StaticSerializer.Save(typeof(Options), xmlPath);
 }
示例#17
0
        public override void HandleRequest(HttpListenerContext context)
        {
            try
            {
                var q         = context.Request.QueryString;
                var fixtureId = q.Get(KEY_FIXTURE_ID);

                if (fixtureId == null)
                {
                    throw new ArgumentNullException("Some of fixture template properties was null");
                }

                if (!StateManager.Instance.State.TryGetFixture(int.Parse(fixtureId), out Fixture fixture))
                {
                    throw new ArgumentException("Fixture with id: " + fixtureId + " does not exist: sorry!");
                }

                var template = FixtureTemplateFactory.createFixtureTemplate(fixture);

                FixtureTemplateUtils.StoreTemplate(template);

                SetInfoMessage(
                    "Fixture template: '" + template.Name + "' successfully stored.",
                    IS_NOT_PART_OF_STATE,
                    Talker.Talk.GetSource()
                    );

                //get all templates and send back as a new template state
                List <FixtureTemplate> templates = FixtureTemplateUtils.GetTemplates();
                ResponseMessage        msg       = new ResponseMessage(ResponseMessage.TYPE_FIXTURE_TEMPLATE, templates);
                WriteResponse(context, RestConst.RESPONSE_OK, RestConst.CONTENT_TEXT_JSON, StaticSerializer.Serialize(msg));
            }
            catch (Exception e) {
                SetErrorMessage(e.ToString(), IS_NOT_PART_OF_STATE, Talker.Talk.GetSource());
                WriteErrorMessage(context, e);
            }
        }
 private void lblApplicationAppData_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     Process.Start(StaticSerializer.userAppDataPath());
 }