private void AddBoundaryToXml(MarketplaceData data, XElement root)
        {
            if (data.MarketBoundary == null)
            {
                return;
            }
            XElement boundaryBranch = new XElement("Boundary");

            foreach (var location in data.MarketBoundary)
            {
                XElement locationBranch = new XElement("Location");
                locationBranch.Add(content: location);
                boundaryBranch.Add(locationBranch);
            }
            root.Add(boundaryBranch);
        }
        private void AddTimeTableToXml(MarketplaceData data, XElement root)
        {
            if (data.Timetable == null)
            {
                return;
            }
            XElement boundaryBranch = new XElement("TimeTable");

            foreach (var weekDay in data.Timetable)
            {
                XElement weekDayBranch = new XElement("WeekDay");
                weekDayBranch.Add(new XAttribute("Day", weekDay.Key));
                foreach (var day in weekDay.Value)
                {
                    XElement dayBranch = new XElement("WorkingHours");
                    dayBranch.Add(new XAttribute("StartTime", $"{day.StartTime.Hours}:{day.StartTime.Minutes}"));
                    dayBranch.Add(new XAttribute("EndTime", $"{day.EndTime.Hours}:{day.EndTime.Minutes}"));
                    weekDayBranch.Add(dayBranch);
                }
                boundaryBranch.Add(weekDayBranch);
            }
            root.Add(boundaryBranch);
        }
 public Task UpdateData(MarketplaceData data)
 {
     dictionaryMarketplaceData[data.ID] = data;
     return(Task.CompletedTask);
 }
 public Task AddData(MarketplaceData data)
 {
     dictionaryMarketplaceData.Add(data.ID, data);
     return(Task.CompletedTask);
 }
Example #5
0
 async Task IDataStorage <MarketplaceData> .UpdateData(MarketplaceData data) => await UpdateDataAsync("MarketplaceData", data);
Example #6
0
 async Task IDataStorage <MarketplaceData> .AddData(MarketplaceData data) => await SetDataAsync("MarketplaceData", data);