예제 #1
0
 public StoreJsonConverter(RattlerCore core)
 {
     this.core          = core;
     linkConverter      = new LinkJsonConverter(core);
     stationConverter   = new StationJsonConverter();
     transportConverter = new TransportJsonConverter(core);
 }
예제 #2
0
        public void test1()
        {
            RattlerCore.RattlerCore core  = new RattlerCore.RattlerCore();
            RattlerStore            store = core.store;

            Console.WriteLine(store.stations);
            Console.WriteLine(store.transports);

            Assert.NotNull(store.stations);
            Assert.NotNull(store.transports);

            core.save();
        }
예제 #3
0
        public RattlerStoreLoader(RattlerCore core) : base(core)
        {
            this.store = core.store;

            JsonConvert.DefaultSettings = () => new JsonSerializerSettings {
                Converters = new List <JsonConverter> {
                    new TransportJsonConverter(core),
                    new StationJsonConverter(),
                    new LinkJsonConverter(core),
                    new StoreJsonConverter(core)
                }
            };
        }
예제 #4
0
 public TransportService(RattlerCore core) : base(core)
 {
 }
예제 #5
0
 public StationService(RattlerCore core) : base(core)
 {
 }
예제 #6
0
 public TransportJsonConverter(RattlerCore core)
 {
     this.core = core;
 }
예제 #7
0
 public LinkJsonConverter(RattlerCore core)
 {
     this.core = core;
 }