private void initPublisher(String pub, int strength) { mgr = new DDSEntityManager("Ownership"); String partitionName = "Ownership example"; // create Domain Participant mgr.createParticipant(partitionName); // create Type StockTypeSupport stkTS = new StockTypeSupport(); mgr.registerType(stkTS); // create Topic mgr.createTopic("StockTrackerExclusive"); // create Publisher mgr.createPublisher(); // create DataWriter mgr.createWriterWithStrength(strength); dwriter = mgr.getWriter(); OwnershipDataWriter = dwriter as StockDataWriter; msft = new Stock(); msft.ticker = "MSFT"; msft.publisher = pub; msft.strength = strength; msftHandle = OwnershipDataWriter.RegisterInstance(msft); }