Exemplo n.º 1
0
        private static XElement MapToXElement(FsRegistryItem registryItem)
        {
            var xri = new XElement("plugin", new XAttribute("pluginId", registryItem.PluginId));

            xri.SetAttributeValue("isActivated", registryItem.IsActivated);
            xri.SetAttributeValue("activatedOn", registryItem.ActivatedOn);
            xri.SetAttributeValue("installedOn", registryItem.InstalledOn);
            return(xri);
        }
Exemplo n.º 2
0
        private static FsRegistryItem MapToFsRegistryItem(PluginManifest m, FsRegistryItem useExistingRegistryItem = null)
        {
            var ri = useExistingRegistryItem ?? new FsRegistryItem();

            ri.PluginId    = m.PluginId;
            ri.IsActivated = m.RegistrationInfo.IsActivated;
            ri.ActivatedOn = m.RegistrationInfo.ActivatedOn;
            ri.InstalledOn = m.RegistrationInfo.InstalledOn.GetValueOrDefault(DateTime.Now);
            return(ri);
        }