Exemple #1
0
        public void UninstallModel(string modelName, string modelPublisher)
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration();

            config.AOSConfiguration = AOSName;

            AxUtil util = new AxUtil();

            config.ModelArgument = new ModelArgument(modelName, modelPublisher);

            if (ModelExists(modelName, modelPublisher))
            {
                util.Delete(utilContext, config);
            }

            if (utilContext.ExecutionStatus == ExecutionStatus.Error)
            {
                foreach (string error in utilContext.Errors)
                {
                    Console.WriteLine(error);
                }

                throw new Exception("Model uninstall failed.");
            }
        }
Exemple #2
0
        public void SetNoInstallMode()
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration();

            config.AOSConfiguration = AOSName;

            AxUtil util = new AxUtil();

            util.Config  = config;
            util.Context = utilContext;
            util.ApplyInstallModeState(InstallModeState.NoInstallMode);
        }
Exemple #3
0
        public void UninstallAllLayerModels(string layer)
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration()
            {
                Server = dbServer, Database = dbName, Layer = layer
            };

            AxUtil util = new AxUtil();

            util.Delete(utilContext, config);

            if (utilContext.ExecutionStatus == ExecutionStatus.Error)
            {
                throw new Exception(string.Format("Uninstall all models in layer failed: {0}", GetUtilContextErrorStr(utilContext)));
            }
        }
Exemple #4
0
        public void UninstallModel(string modelName, string modelPublisher)
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration()
            {
                Server = dbServer, Database = dbName, ModelArgument = new ModelArgument(modelName, modelPublisher)
            };

            AxUtil util = new AxUtil();

            util.Delete(utilContext, config);

            if (utilContext.ExecutionStatus == ExecutionStatus.Error)
            {
                throw new Exception(string.Format("Model uninstall failed: {0}", GetUtilContextErrorStr(utilContext)));
            }
        }
Exemple #5
0
        public void SetNoInstallMode()
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration()
            {
                Server = dbServer, Database = dbName
            };

            AxUtil util = new AxUtil(utilContext, config);

            util.ApplyInstallModeState(InstallModeState.NoInstallMode);

            if (utilContext.ExecutionStatus == ExecutionStatus.Error)
            {
                throw new Exception(string.Format("Setting no install mode failed: {0}", GetUtilContextErrorStr(utilContext)));
            }
        }
Exemple #6
0
        protected void CreateModelFromManifest(ModelManifest manifest)
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration()
            {
                Server = dbServer, Database = dbName, ModelArgument = new ModelArgument(manifest), Layer = manifest.Layer.ToString()
            };

            AxUtil util    = new AxUtil();
            bool   created = util.Create(utilContext, config, manifest);

            if (utilContext.ExecutionStatus == ExecutionStatus.Error)
            {
                throw new Exception(string.Format("Model creation failed: {0}", GetUtilContextErrorStr(utilContext)));
            }

            if (!created)
            {
                throw new Exception("Model creation failed.");
            }
        }
Exemple #7
0
        public void CreateModel(string manifestFile, string version = "", string description = "")
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration();

            config.AOSConfiguration = AOSName;

            AxUtil util = new AxUtil();

            ModelManifest manifest = ModelManifest.Read(manifestFile);

            if (!String.IsNullOrEmpty(version))
            {
                manifest.Version = GetModelVersion(version, manifest.Version);
            }
            if (!String.IsNullOrEmpty(description))
            {
                manifest.Description = description;
            }

            config.ModelArgument = new ModelArgument(manifest.Name, manifest.Publisher);
            config.Layer         = manifest.Layer.ToString();

            bool created = util.Create(utilContext, config, manifest);

            if (utilContext.ExecutionStatus == ExecutionStatus.Error)
            {
                foreach (string error in utilContext.Errors)
                {
                    Console.WriteLine(error);
                }
                throw new Exception("Model creation failed.");
            }

            if (!created)
            {
                throw new Exception("Model creation failed.");
            }
        }
Exemple #8
0
        public bool ModelExist(string modelName, string modelPublisher, string layer = "")
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration()
            {
                Server = dbServer, Database = dbName, ModelArgument = new ModelArgument(modelName, modelPublisher)
            };

            bool modelFound = false;

            AxUtil util = new AxUtil();
            IList <ModelManifest> list = util.List(utilContext, config);

            foreach (ModelManifest manifest in list)
            {
                if (manifest.Name == modelName && manifest.Publisher == modelPublisher && (string.IsNullOrEmpty(layer) || layer.ToLower() == manifest.Layer.ToString().ToLower()))
                {
                    modelFound = true;
                }
            }

            return(modelFound);
        }
Exemple #9
0
        public void DeleteLayer(string layer)
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration();

            config.AOSConfiguration = AOSName;

            AxUtil util = new AxUtil();

            config.Layer = layer;

            util.Delete(utilContext, config);

            if (utilContext.ExecutionStatus == ExecutionStatus.Error)
            {
                foreach (string error in utilContext.Errors)
                {
                    Console.WriteLine(error);
                }

                throw new Exception("Layer deletion failed.");
            }
        }
Exemple #10
0
        public bool ModelExists(string modelName, string modelPublisher)
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration();

            config.AOSConfiguration = AOSName;
            bool modelFound = false;

            AxUtil util = new AxUtil();

            config.ModelArgument = new ModelArgument(modelName, modelPublisher);

            IList <ModelManifest> list = util.List(utilContext, config);

            foreach (ModelManifest manifest in list)
            {
                if (manifest.Name == modelName && manifest.Publisher == modelPublisher)
                {
                    modelFound = true;
                }
            }

            return(modelFound);
        }
Exemple #11
0
        public void CreateModel(string modelName, string modelPublisher, string layer, string displayName, string description, string version)
        {
            AxUtilContext       utilContext = new AxUtilContext();
            AxUtilConfiguration config      = new AxUtilConfiguration();

            config.AOSConfiguration = AOSName;

            AxUtil util = new AxUtil();

            //config.ExportFile = modelFile;
            config.ModelArgument = new ModelArgument(modelName, modelPublisher);
            config.Layer         = layer;

            ModelManifest manifest = new ModelManifest();

            manifest.Name        = modelName;
            manifest.Publisher   = modelPublisher;
            manifest.Version     = version;
            manifest.DisplayName = displayName;
            manifest.Description = description;
            bool created = util.Create(utilContext, config, manifest);

            if (utilContext.ExecutionStatus == ExecutionStatus.Error)
            {
                foreach (string error in utilContext.Errors)
                {
                    Console.WriteLine(error);
                }
                throw new Exception("Model creation failed.");
            }

            if (!created)
            {
                throw new Exception("Model creation failed.");
            }
        }
        public ISVLicenseGeneratorForm()
        {
            InitializeComponent();

            config = new AxUtilConfiguration();
        }