コード例 #1
0
        void SaveConfig()
        {
            realm.Write(() =>
            {
                var toSave = new SprinterConfigs()
                {
                    AppName = AppName, ApiKey = ApiKey, AppId = AppID
                };
                realm.Add(toSave);
            });

            Navigation.PopAsync();
        }
コード例 #2
0
        private void ProcessXML(string XML, SprinterConfigs config)
        {
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(XML);
            var issues = doc.GetElementsByTagName("Issues");

            SprinterConfigs ToUpdate = new SprinterConfigs
            {
                ApiKey   = config.ApiKey,
                AppId    = config.AppId,
                AppName  = config.AppName,
                RawCache = XML
            };

            foreach (XmlNode i in issues)
            {
                var result = ConvertNode <IssuesImporter>(i);
                ToUpdate.Issues.Add(new Issues
                {
                    Browser     = result.Browser,
                    Description = result.Description,
                    Form        = result.Form,
                    FormGuide   = result.FormGuide,
                    IssueState  = result.IssueState,
                    Nr          = result.Nr,
                    IssueType   = result.IssueType,
                    ScreenSize  = result.ScreenSize,
                    ShortName   = result.ShortName,
                    Url         = result.Url,
                    UserEmail   = result.UserEmail,
                    UserName    = result.UserName,
                    UserRoles   = result.UserRoles
                });
            }
            realm.Write(() => realm.Add(ToUpdate, update: true));
        }