/// <summary>
        /// This method runs once in the Module life.
        /// In this method, you can do registrations of the not UI related components.
        /// (eg: datasource, plugin)
        /// </summary>
        public void Integrate()
        {
            // Register OceanCoursePlugin._15_UITrees.XYZOjectDataSourceFactory
            PetrelSystem.AddDataSourceFactory(OceanCoursePlugin._15_UITrees.XYZOjectDataSourceFactory.Instance);
            // Register TreeItem
            CoreSystem.Services.AddService(typeof(OceanCoursePlugin._15_UITrees.XYZObject), typeof(Slb.Ocean.Petrel.UI.INameInfoFactory), OceanCoursePlugin._15_UITrees.XYZObjectFactory.Instance);
            CoreSystem.Services.AddService(typeof(OceanCoursePlugin._15_UITrees.XYZObject), typeof(Slb.Ocean.Petrel.UI.IImageInfoFactory), OceanCoursePlugin._15_UITrees.XYZObjectFactory.Instance);
            PetrelSystem.CommandManager.CreateCommand(OceanCoursePlugin._15_UITrees.XYZObjectCommandHandler.ID, new OceanCoursePlugin._15_UITrees.XYZObjectCommandHandler());

            // TODO:  Add UITreesModule.Integrate implementation
        }
Exemple #2
0
 /// <summary>
 /// This method runs once in the Module life; when it loaded into the petrel.
 /// This method called first.
 /// </summary>
 public void Initialize()
 {
     // Register OceanTestingZone.AmpAverageTest
     PetrelSystem.AddDataSourceFactory(new OceanTestingZone.AmpAverageTest.ArgumentPackageDataSourceFactory());
     // TODO:  Add Module.Initialize implementation
 }