protected override void ProcessRecord() { base.ProcessRecord(); WriteVerbose("Get Plugin Registration Mapping intiated"); using (var context = new CIContext(OrganizationService)) { PluginRegistrationHelper pluginRegistrationHelper = new PluginRegistrationHelper(OrganizationService, context, WriteVerbose, WriteWarning); WriteVerbose("PluginRegistrationHelper intiated"); WriteVerbose($"Assembly Name: {AssemblyName}"); WriteVerbose($"Mapping Path: {MappingFile}"); var fileInfo = new FileInfo(MappingFile); switch (fileInfo.Extension.ToLower()) { case ".json": var assembly = pluginRegistrationHelper.GetAssemblyRegistration(AssemblyName); Serializers.SaveJson(MappingFile, assembly); break; case ".xml": assembly = pluginRegistrationHelper.GetAssemblyRegistration(AssemblyName); Serializers.SaveXml(MappingFile, assembly); break; default: throw new ArgumentException("Only .json and .xml mapping files are supported", nameof(MappingFile)); } } WriteVerbose("Get Plugin Registration Mapping completed"); }
protected override void ProcessRecord() { base.ProcessRecord(); WriteVerbose("Get Plugin Registration Mapping intiated"); using (var context = new CIContext(OrganizationService)) { PluginRegistrationHelper pluginRegistrationHelper = new PluginRegistrationHelper(OrganizationService, context, WriteVerbose, WriteWarning); WriteVerbose("PluginRegistrationHelper intiated"); WriteVerbose($"Assembly Name: {AssemblyName}"); WriteVerbose($"Mapping Path: {MappingFile}"); var assembly = pluginRegistrationHelper.GetAssemblyRegistration(AssemblyName); pluginRegistrationHelper.SerializerObjectToFile(MappingFile, assembly); } WriteVerbose("Get Plugin Registration Mapping completed"); }