public void InitAndCreateFederation() { LogAndRtiInit(); //Build a Uri using a file path FileInfo file = new FileInfo(Sxta.Rti1516ResourcesNames.HelloWorldObjectModel); Uri fileUri = new Uri("file://" + file.FullName); try { //Create Federation rtiAmbassador.CreateFederationExecution(federationName, fileUri); } catch (Exception exception) { if (log.IsErrorEnabled) { log.Error(exception.Message); } } try { federateAmbassador = new TestFederate(rtiAmbassador); mobileServices = new MobileFederateServices(new LongValuedLogicalTimeFactory(), new LongValuedLogicalTimeIntervalFactory()); } catch (Exception exception) { if (log.IsErrorEnabled) { log.Error(exception.Message); } } }
private void OnCreateFederationHelloWorld(object sender, EventArgs e) { //Assembly assembly = Assembly.LoadFile(new FileInfo("Samples.dll").FullName); /* * Object ob = assembly.CreateInstance("Sxta.Rti1516.Samples.PluginSimulator"); * * if (ob is IService) * { * (ob as IService).Register(rtiAmbassador); * } */ //Build a Uri using a file path FileInfo file = new FileInfo(Sxta.Rti1516ResourcesNames.HelloWorldObjectModel); Uri fileUri = new Uri("file://" + file.FullName); try { //Create Federation rtiAmbassador.CreateFederationExecution(federationName, fileUri); JoinFederationMenuItem.Enabled = true; } catch (Exception exception) { if (log.IsErrorEnabled) { log.Error(exception.Message); } MessageBox.Show(exception.Message); } }