Example #1
0
    private void OnButtonCreateLevel()
    {
        var level = _viewLevelListScript.GetListLevel.Find(x => x.name == _inputNameOfNewLevel.text);

        if (level == null)
        {
            gameObject.SetActive(false);

            FieldController fc = UnityPoolManager.Instance.GetUnityPoolObject(LoadWindowManager.eWindowNameInLocationLevelEditor.LevelEditorWindow) as FieldController;

            Level _newLevel = new Level();

            _newLevel.profile = new LevelProfile();

            _newLevel.profile.nameOfLevel = _inputNameOfNewLevel.text;

            fc.InstantiateField(_newLevel);

            XmlSerializator.SaveLevel(_newLevel.profile);

            UnityPoolManager.Instance.Pop(LoadWindowManager.eWindowNameInLocationLevelEditor.LevelEditorWindow);

            gameObject.SetActive(false);

            _viewLevelListScript.AddNewLevel(_inputNameOfNewLevel.text);
        }
        else
        {
            _windowNoCreate.SetActive(true);

            _windowNoCreate.transform.Find("BGContent/LabelInfoNoCreate").GetComponent <Text>().text =
                "this level exist !!!";
        }
    }
Example #2
0
        public override void Execute(object parameter)
        {
            SaveFileDialog dlg = new SaveFileDialog
            {
                DefaultExt = ".XCase",
                Filter     = "XCase files (*.XCase)|*.XCase|XML files (*.xml)|*.xml|EvoX files (*.EvoX)|*.EvoX|All files (*.*)|*.*||"
            };

            bool?result = dlg.ShowDialog();

            if (result == true)
            {
                if (System.IO.Path.GetExtension(dlg.FileName).ToUpper() == ".EVOX")
                {
                    XCase.Model.EvoXExport.EvoXExport exporter = new EvoXExport();
                    exporter.SaveAsEvoxProject(CurrentProject, dlg.FileName);
                }
                else
                {
                    XmlSerializator serializator = CurrentProject.VersionManager != null ?
                                                   new XmlSerializator(CurrentProject.VersionManager) :
                                                   new XmlSerializator(CurrentProject);

                    serializator.SerilizeTo(dlg.FileName);
                    CurrentProject.FilePath = dlg.FileName;
                    // HACK: should be somewhere else..
                    MainWindow.Title             = "XCase editor - " + CurrentProject.FilePath;
                    MainWindow.HasUnsavedChanges = false;
                }
            }
        }
Example #3
0
        public void Save()
        {
            XmlSerializator serializator = this.VersionManager != null ?
                                           new XmlSerializator(this.VersionManager) :
                                           new XmlSerializator(this);

            serializator.SerilizeTo(this.FilePath);
        }
Example #4
0
        void IXmlSerializable.ReadXml(XmlReader reader)
        {
            reader.ReadStartElement("OlapGridSerializer");

            XmlSerializator.DeSerialize(reader, this);
            if (!reader.EOF)
            {
                reader.ReadEndElement();
            }
        }
Example #5
0
        public void SaveAs(string filename)
        {
            XmlSerializator serializator = this.VersionManager != null ?
                                           new XmlSerializator(this.VersionManager) :
                                           new XmlSerializator(this);

            serializator.SerilizeTo(filename);

            this.FilePath = filename;
        }
        protected virtual void WriteXMLInner(Stream stream)
        {
            DebugLogging.WriteLine("OlapAxisLayoutSerializer.WriteXMLInner");

            //if (fGrid != null)
            LoadFrom(fGrid);

            fGrid.BeforSave(fGrid, new OnSerializeArgs(this));

            var bf = XmlSerializator.GetXmlSerializer(GetType());

            bf.Serialize(stream, this);
        }
    public void SetCurrentLevel(ViewCellInLevelList cell)
    {
        Debug.Log("SetCurrentLevel cell.Name " + cell.Name);

        _currentLevel = XmlSerializator.OpenLevel(cell.Name);

        cell.ProfileContainedInCell = _currentLevel;

        _showFieldInEditor.ShowField(_currentLevel);

        _btnEditLevel.interactable = true;

        LevelSelectInEditor = int.Parse(_currentLevel.nameOfLevel);
    }
Example #8
0
        public async Task <IHttpActionResult> SendMailToAll()
        {
            var    user     = _userServcice.Get(2);
            string modelXml = "";

            XmlSerializator.XmlSerialize(user, ref modelXml);
            QRCoderGenerator.GenerateSave(user.Guid.ToString(), $"{user.ExternalClientId}${user.BirthDate}");
            var xslt = Convert.ToString(Lips.Tool.Properties.Resources.ActivateNewUser);

            if (MailSend.SendMail(modelXml, xslt, ConfigurationManager.AppSettings["mail"], $"Activate User -  {user.Name}"))
            {
                return(Ok());
            }
            return(BadRequest());
        }
Example #9
0
    void Awake()
    {
        if (!Application.isEditor)
        {
            Destroy(gameObject);
        }

        for (int i = 0; i < 50; i++)
        {
            profile = new LevelProfile();

            profile.level = (i + 1);

            all.Add(profile.level, XmlSerializator.OpenLevel((i + 1).ToString()));
        }
    }
    public override void Start()
    {
        base.Start();

        _cellBase.gameObject.SetActive(false);

        if (_buttonExit != null)
        {
            _buttonExit.onClick.AddListener(Close);
        }

        if (_buttonSave != null)
        {
            _buttonSave.onClick.AddListener(() =>
            {
                XmlSerializator.SaveLevel(_level.profile);
            });
        }
    }
Example #11
0
        static void Main(string[] args)
        {
            tracer = new Tracer.Tracer();
            SimpleMethod();
            TraceResult     traceResult = tracer.GetTraceResult();
            XmlSerializator xml         = new XmlSerializator();
            ConsoleWriter   cw          = new ConsoleWriter();

            cw.Write(traceResult, xml);
            FileWriter fw = new FileWriter("./xml.xml");

            fw.Write(traceResult, xml);
            JSONSerializer json = new JSONSerializer();

            cw.Write(traceResult, json);
            fw.FileName = "./json.json";
            fw.Write(traceResult, json);
            Console.ReadKey();
        }
Example #12
0
        public override void Execute(object parameter)
        {
            if (CurrentProject.FilePath.Equals(""))
            {
                new cmdSaveProjectAs(MainWindow, null).Execute();
            }
            else
            {
                // Save only if there are some new unsaved changes
                if (MainWindow.HasUnsavedChanges)
                {
                    XmlSerializator serializator = CurrentProject.VersionManager != null ?
                                                   new XmlSerializator(CurrentProject.VersionManager) :
                                                   new XmlSerializator(CurrentProject);

                    serializator.SerilizeTo(CurrentProject.FilePath);
                    MainWindow.HasUnsavedChanges = false;
                }
            }
        }
Example #13
0
        private bool getNewQrClient(long userid)
        {
            var    user     = _userServcice.GetUserDetail(userid);
            string modelXml = "";

            XmlSerializator.XmlSerialize(user, ref modelXml);
            QRCoderGenerator.GenerateSave(user.Guid.ToString(), $"{user.ExternalClientId}${user.BirthDate}");
            string xslt = Convert.ToString(Lips.Tool.Properties.Resources.NewQRCodeLipsClient);

            if (MailSend.SendMail(modelXml, xslt, user.Email, $"Aanvraag QR code door {user.Name}, {user.Institution.Address}"))
            {
                xslt = Convert.ToString(Lips.Tool.Properties.Resources.NewQRCodeLips);

                if (MailSend.SendMail(modelXml, xslt, ConfigurationManager.AppSettings["mail"], $"Aanvraag QR code door {user.Name}, {user.Institution.Address}"))
                {
                    return(true);
                }
            }
            return(false);
        }
Example #14
0
        public async Task <IHttpActionResult> UserRegister([FromBody] UserRegisterObject user)
        {
            if (ModelState.IsValid)
            {
                var controllerResult = new PaymentController((RegisterUserService)_registerUserService, (InstitutionService)_institutionService);
                var modelDto         = new RegisterUserDto
                {
                    BankId                 = user.BankID,
                    City                   = user.City,
                    Email                  = user.Email,
                    Gender                 = (int)user.Gender,
                    HouseNumber            = user.HouseNumber,
                    InstitutionHouseNumber = user.InstitutionHouseNumber,
                    InstitutionId          = user.InstitutionId,
                    Name                   = user.Name,
                    Phone                  = user.PhoneNumber,
                    PostCode               = user.Postcode,
                    Street                 = user.Street,
                    Guid                   = Guid.NewGuid().ToString(),
                    ModifiedDate           = DateTime.Now,
                    PaymentStatus          = PaymentStatusEnumDto.New,
                    DateOfBirth            = DateTime.ParseExact(user.DateOfBirth, "dd-MM-yyyy", null)
                };
                var    registeredUser = _registerUserService.Create(modelDto);
                string modelXml       = "";
                XmlSerializator.XmlSerialize(modelDto, ref modelXml);


                var tmp = await controllerResult.CreateMandate(user.BankID, registeredUser);

                var xslt = Convert.ToString(Lips.Tool.Properties.Resources.PaymentPendingClient);
                if (MailSend.SendMail(modelXml, xslt, user.Email, "In afwachting van uw betaling"))
                {
                    return(Ok(
                               controllerResult.CreateMandateResult
                               ));
                }
            }
            return(BadRequest(ModelState));
        }
Example #15
0
        public async Task <IHttpActionResult> ContactRequest(ContactRequestObject contact)
        {
            var user = _userServcice.GetUserDetail(this.userid);

            contact.Address     = user.Address;
            contact.Institution = user.Institution.Address;
            contact.NameAuth    = user.Name;
            contact.ClientId    = user.ExternalClientId;
            string modelXml = "";

            XmlSerializator.XmlSerialize(contact, ref modelXml);
            string xslt = Convert.ToString(Lips.Tool.Properties.Resources.ContactRequestLips);

            if (MailSend.SendMail(modelXml, xslt, ConfigurationManager.AppSettings["mail"], $"Contact aanvraag  door  {contact.Name} voor {contact.NameAuth}, {contact.Institution}"))
            {
                xslt = Convert.ToString(Lips.Tool.Properties.Resources.ContactRequestClient);
                if (MailSend.SendMail(modelXml, xslt, user.Email, $"Contact aanvraag  door  { contact.Name} voor { contact.NameAuth}, { contact.Institution}"))
                {
                    return(Ok());
                }
            }
            ;
            return(BadRequest());
        }
Example #16
0
        public override void Execute(object parameter)
        {
            SaveFileDialog dlg = new SaveFileDialog
            {
                DefaultExt = ".XCase",
                Filter     = "XCase files (*.XCase)|*.XCase|XML files (*.xml)|*.xml|All files (*.*)|*.*||"
            };

            bool?result = dlg.ShowDialog();

            if (result == true)
            {
                XmlSerializator serializator = CurrentProject.VersionManager != null ?
                                               new XmlSerializator(CurrentProject.VersionManager) :
                                               new XmlSerializator(CurrentProject);

                serializator.SerilizeTo(dlg.FileName);

                CurrentProject.FilePath = dlg.FileName;
                // HACK: should be somewhere else..
                MainWindow.Title             = "XCase editor - " + CurrentProject.FilePath;
                MainWindow.HasUnsavedChanges = false;
            }
        }
Example #17
0
 public XmlConfigurator(string fileName)
 {
     this.fileName        = fileName;
     this.xmlSerializator = new XmlSerializator <T>();
 }
Example #18
0
        public void LoadQuestions()
        {
            var filePath = $"{AppDomain.CurrentDomain.BaseDirectory}Models\\Config\\QuizQuestions.xml";

            QuizzesContainer = XmlSerializator.ReadXml <QuizzesContainer>(filePath);
        }
Example #19
0
        public async Task <IHttpActionResult> UpdateStatus(long userID, string mandateId)
        {
            CustomDelegatingHandler customDelegatingHandler = new CustomDelegatingHandler();
            HttpClient client = HttpClientFactory.Create(customDelegatingHandler);


            ServicesRoot body = new ServicesRoot();

            body.Services             = new ServicesObject();
            body.Services.ServiceList = new List <ServiceList>()
            {
                new ServiceList()
                {
                    Name       = "emandate",
                    Action     = "GetStatus",
                    Parameters = new List <ParameterObject>()
                    {
                        new ParameterObject()
                        {
                            Name  = "mandateid",
                            Value = mandateId
                        }
                    }
                }
            };
            var user = _registerUser.Get(userID);

            if (user.IsMailSend)
            {
                return(BadRequest("Mail was send"));
            }

            HttpResponseMessage response = await client.PostAsJsonAsync(apiBaseAddress, body);

            var result = response.Content.ReadAsStringAsync().Result;

            if (user.MandateId == mandateId)
            {
                var resultObject = Newtonsoft.Json.JsonConvert.DeserializeObject <ServicesObject>(result);
                PaymentStatusEnumDto enumStatus;
                if (Enum.TryParse(resultObject.Services.FirstOrDefault().Parameters.Where(m => { return(m.Name == "EmandateStatus"); }).FirstOrDefault().Value, out enumStatus))
                {
                    string IBAN = resultObject.Services.FirstOrDefault().Parameters.Where(m => { return(m.Name == "Iban"); })?.FirstOrDefault()?.Value;
                    user.IBAN   = IBAN;
                    user.Amount = resultObject.Services.FirstOrDefault().Parameters.Where(m => { return(m.Name == "MaxAmount"); })?.FirstOrDefault()?.Value;
                    string modelXml = "";

                    XmlSerializator.XmlSerialize(user, ref modelXml);

                    string xslt = Convert.ToString(Lips.Tool.Properties.Resources.PaymentNewClient);

                    MailSend.SendMail(modelXml, xslt, user.Email, "WasApp " + user.Name + " - New user");

                    xslt = Convert.ToString(Lips.Tool.Properties.Resources.PaymentLastStatusClient);
                    if (enumStatus == PaymentStatusEnumDto.Success)
                    {
                        MailSend.SendMail(modelXml, xslt, user.Email, "Ontvangstbevestiging van uw betaling");
                        xslt = Convert.ToString(Lips.Tool.Properties.Resources.PaymentNewClientLips);

                        if (MailSend.SendMail(modelXml, xslt, ConfigurationManager.AppSettings["mail"], $"Automatische incasso {user.Name}, {user.InstitutionId}"))
                        {
                            user.IsMailSend = true;
                        }
                    }
                    //   else if (enumStatus == PaymentStatusEnumDto.Failure)
                    //   {
                    //       MailSend.SendMail(modelXml, xslt, user.Email, "WasApp " + user.Name + "- payment " + user.MandateId + " failured");
                    //   }
                    //   else if (enumStatus == PaymentStatusEnumDto.Failure)
                    //   {
                    //       MailSend.SendMail(modelXml, xslt, user.Email, "WasApp " + user.Name + "- payment " + user.MandateId + " cancelled");
                    //   }

                    user.PaymentStatus = enumStatus;
                    _registerUser.Update(user);
                    return(Ok(resultObject.Services.FirstOrDefault().Parameters.Where(m => { return m.Name == "EmandateStatus"; })));
                }
                else
                {
                    return(BadRequest("Wrong Payment status"));
                }
            }
            else
            {
                return(BadRequest("Wrong MandateID"));
            }
        }
        internal virtual void ReadXMLInner(Stream stream)
        {
            DebugLogging.WriteLine("OlapAxisLayoutSerializer.ReadXMLInner");

            if (fGrid != null)
            {
                fGrid.BeforLoad(fGrid, EventArgs.Empty);
            }

            #region code of old vertions file (web saving)

            // define signal string
            // content of web-versions file:
            // #1: <?xml version="1.0"?>
            // #2: <OlapGridSerializer xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            // # etc ...
            //

            stream.Position = 0;
            var sr = new StreamReader(stream, Encoding.UTF8);

            stream.Position = 0;
            var alldata = sr.ReadToEnd();

            // its Web-like saved !!!
            //if ((!string.IsNullOrEmpty(lines[1])) && (string.Compare(lines[1], signalstr) == 0))
            if (alldata.Contains(_signalstr))
            {
                stream.Position = 0;
                sr      = new StreamReader(stream, Encoding.UTF8);
                alldata = alldata.Replace(_signalstr, @"<OlapAxisLayoutSerializer>");
                alldata = alldata.Replace(@"</OlapGridSerializer>", @"</OlapAxisLayoutSerializer>");

                var ms = new MemoryStream();
                var sw = new StreamWriter(ms);
                sw.Write(alldata);
                sw.Flush();

                var bf = XmlSerializator.GetXmlSerializer(typeof(OlapAxisLayoutSerializer));

#if OLAPWINFORMS
                if (fGrid != null)
                {
                    fGrid.Cursor = System.Windows.Forms.Cursors.WaitCursor;
                }
#endif

                ms.Position = 0;

                var g = (OlapAxisLayoutSerializer)bf.Deserialize(ms);

                if (fGrid != null)
                {
                    g.fGrid = fGrid;
                    g.LoadTo(fGrid);
#if OLAPWINFORMS
                    fGrid.Cursor = System.Windows.Forms.Cursors.Default;
#endif
                    fGrid.AfterLoad(fGrid, new OnSerializeArgs(g));
                }

                return;
            }

            #endregion end of web-xml reading

            _SOLAPGrid = fGrid;

            var bf1 = XmlSerializator.GetXmlSerializer(GetType());

            stream.Flush();
            stream.Position = 0;

            if (fGrid != null)
            {
                var g1 = (OlapGridSerializer)bf1.Deserialize(stream);
                g1.fGrid = fGrid;
                g1.SuppressSaveOLAPSlices = SuppressSaveOLAPSlices;

                fGrid._IsReadXMLProcessing = true;
                if (!fGrid.IsUpdating)
                {
                    fGrid.BeginUpdate();
                    g1.LoadTo(fGrid);
                    fGrid.EndUpdate();
                }
                else
                {
                    g1.LoadTo(fGrid);
                }

                fGrid.AfterLoad(fGrid, new OnSerializeArgs(g1));

                fGrid._IsReadXMLProcessing = false;
            }
            _SOLAPGrid = null;
        }
 void IXmlSerializable.WriteXml(XmlWriter writer)
 {
     XmlSerializator.ExcludeTypes.Clear();
     XmlSerializator.ExcludeTypes.AddRange(ExcludeTypes);
     XmlSerializator.Serialize(writer, this);
 }