/// <summary> /// Exports or imports the XML files. /// </summary> /// <param name="args">The arguments.</param> internal void Run(ProgramArguments args) { // Validate the arguments so that the number of connection files and directories match. this.ValidateArguments(args); // Create a dictionary of the connection files and directory arguments. var zip = args.ConnectionFiles.Zip(args.Directories, (k, v) => new { k, v }).ToDictionary(x => Path.GetFullPath(x.k), x => Path.GetFullPath(x.v)); if (zip.Any()) { using (RuntimeAuthorization lic = new RuntimeAuthorization(ProductCode.EngineOrDesktop)) { if (lic.Initialize(esriLicenseProductCode.esriLicenseProductCodeStandard, mmLicensedProductCode.mmLPArcFM)) { switch (args.Task) { case ProgramTask.Export: this.Export(zip); break; case ProgramTask.Import: this.Import(zip); break; case ProgramTask.Compare: this.Compare(zip); break; } } } } }
public override void Setup() { base.Setup(); _RuntimeAuthorization = new RuntimeAuthorization(); Assert.IsTrue(_RuntimeAuthorization.Initialize(mmLicensedProductCode.mmLPArcFM)); }
public void RuntimeAuthorization_GetInitializationStatus() { using (var lic = new RuntimeAuthorization()) { var extensionCodes = Enum.GetValues(typeof(mmLicensedExtensionCode)); lic.Initialize(mmLicensedProductCode.mmLPArcFM, extensionCodes.OfType <mmLicensedExtensionCode>().ToArray()); var status = lic.GetInitializationStatus(); Assert.IsNotNull(status); } }