Register() public méthode

public Register ( IExporter exporter ) : void
exporter IExporter
Résultat void
Exemple #1
0
 public void Registration()
 {
     ExportContext context = new ExportContext();
     ThingExporter exporter = new ThingExporter();
     context.Register(exporter);
     Assert.AreSame(exporter, context.FindExporter(typeof(Thing)));
 }
Exemple #2
0
        public void Registration()
        {
            ExportContext context  = new ExportContext();
            ThingExporter exporter = new ThingExporter();

            context.Register(exporter);
            Assert.AreSame(exporter, context.FindExporter(typeof(Thing)));
        }
        public void RegistrationIsPerContext()
        {
            var context  = new ExportContext();
            var exporter = new ThingExporter();

            context.Register(exporter);
            context = new ExportContext();
            Assert.AreNotSame(exporter, context.FindExporter(typeof(Thing)));
        }
Exemple #4
0
        private TransportComponent()
        {
            JsonExportContext = JsonConvert.CreateExportContext();
              JsonExportContext.Register(new TransportMessageExporter());

              JsonImportContext = JsonConvert.CreateImportContext();
              JsonImportContext.Register(new TransportMessageImporter());

              TransportListeners.Add(this);
        }
Exemple #5
0
        static void Main(string[] args)
        {
            //need a string builder
            ExportContext exportCtx = new ExportContext();
            exportCtx.Register(new GrailsDateTimeExporter());

            WebClient client = new WebClient();
            AppStatus status;
            string command;
            while ((command = Console.ReadLine()) != "q")
            {
                status = new AppStatus() { LastUpdate = DateTime.Now, Message = "Hello .NET", RunningOK = true };

                StringBuilder jsonString = new StringBuilder();
                StringWriter writer = new StringWriter(jsonString);
                exportCtx.Export(status, new JsonTextWriter(writer));

                byte[] data = Encoding.ASCII.GetBytes(jsonString.ToString());
                client.UploadData(AppStatus_URI, data);
                Console.WriteLine(">>>>>Response Received>>>>>>");
            }
        }
Exemple #6
0
            public Builder Register(ExportContext context)
            {
                if (context == null) throw new ArgumentNullException("context");

                context.Register(new ComponentExporter(_type, ToCustomType()));
                return this;
            }