예제 #1
0
파일: Server.cs 프로젝트: pedia/zeroc-ice
 public static int Main(string[] args)
 {
     int status = 0;
     Ice.Communicator ic = null;
     try
     {
         ic = Ice.Util.initialize(ref args);
         Ice.ObjectAdapter adapter =
             ic.createObjectAdapterWithEndpoints("SimplePrinterAdapter", "default -h localhost -p 10000");
         Ice.Object obj = new PrinterI();
         adapter.add(obj, ic.stringToIdentity("SimplePrinter"));
         adapter.activate();
         ic.waitForShutdown();
     }
     catch(Exception e)
     {
         Console.Error.WriteLine(e);
         status = 1;
     }
     if(ic != null)
     {
         try
         {
             ic.destroy();
         }
         catch(Exception e)
         {
             Console.Error.WriteLine(e);
             status = 1;
         }
     }
     return status;
 }
예제 #2
0
파일: InitialI.cs 프로젝트: pedia/zeroc-ice
 internal InitialI(Ice.ObjectAdapter adapter)
 {
     _simple = new Simple();
     _simple.message = "a message 4 u";
     
     _printer = new PrinterI();
     _printer.message = "Ice rulez!";
     _printerProxy = PrinterPrxHelper.uncheckedCast(adapter.addWithUUID(_printer));
     
     _derivedPrinter = new DerivedPrinterI();
     _derivedPrinter.message = _printer.message;
     _derivedPrinter.derivedMessage = "a derived message 4 u";
     adapter.addWithUUID(_derivedPrinter);
 }
예제 #3
0
    internal InitialI(Ice.ObjectAdapter adapter)
    {
        _simple         = new Simple();
        _simple.message = "a message 4 u";

        _printer         = new PrinterI();
        _printer.message = "Ice rulez!";
        _printerProxy    = PrinterPrxHelper.uncheckedCast(adapter.addWithUUID(_printer));

        _derivedPrinter                = new DerivedPrinterI();
        _derivedPrinter.message        = _printer.message;
        _derivedPrinter.derivedMessage = "a derived message 4 u";
        adapter.addWithUUID(_derivedPrinter);
    }