Esempio n. 1
0
 public void Reset()
 {
     Books.Reset();
     Parts.Reset();
     Footwork.Reset();
     Targets.Reset();
     Measure.Reset();
     Techniques.Reset();
     Weapons.Reset();
     Guards.Reset();
     StartingGuards.Reset();
 }
Esempio n. 2
0
 public void SetValues(IDictionary <string, IList <string> > queryParameters)
 {
     if (queryParameters.TryGetValue(BooksQueryKey, out var b))
     {
         Books.SetValues(b);
     }
     if (queryParameters.TryGetValue(PartsQueryKey, out var p))
     {
         Parts.SetValues(p);
     }
     if (queryParameters.TryGetValue(FootworkQueryKey, out var f))
     {
         Footwork.SetValues(f);
     }
     if (queryParameters.TryGetValue(TargetsQueryKey, out var t))
     {
         Targets.SetValues(t);
     }
     if (queryParameters.TryGetValue(MeasureQueryKey, out var m))
     {
         Measure.SetValues(m);
     }
     if (queryParameters.TryGetValue(TechniquesQueryKey, out var a))
     {
         Techniques.SetValues(a);
     }
     if (queryParameters.TryGetValue(WeaponsQueryKey, out var w))
     {
         Weapons.SetValues(w);
     }
     if (queryParameters.TryGetValue(GuardsQueryKey, out var g))
     {
         Guards.SetValues(g);
     }
     if (queryParameters.TryGetValue(StartingGuardsQueryKey, out var sg))
     {
         StartingGuards.SetValues(sg);
     }
 }
Esempio n. 3
0
        public string ToQueryString()
        {
            var queryParts = new List <string>();

            AddIfNotNull(Books.ToQueryString(BooksQueryKey));
            AddIfNotNull(Parts.ToQueryString(PartsQueryKey));
            AddIfNotNull(Footwork.ToQueryString(FootworkQueryKey));
            AddIfNotNull(Targets.ToQueryString(TargetsQueryKey));
            AddIfNotNull(Measure.ToQueryString(MeasureQueryKey));
            AddIfNotNull(Techniques.ToQueryString(TechniquesQueryKey));
            AddIfNotNull(Weapons.ToQueryString(WeaponsQueryKey));
            AddIfNotNull(Guards.ToQueryString(GuardsQueryKey));
            AddIfNotNull(StartingGuards.ToQueryString(StartingGuardsQueryKey));

            return(string.Join("&", queryParts));

            void AddIfNotNull(string?value)
            {
                if (value != null)
                {
                    queryParts.Add(value);
                }
            }
        }