Example #1
0
        public ExtensionInfo(IExtension extension)
        {
            _extensionName = extension.GetMeta("Name");

            Type extensionType = extension.GetType();
            _guid = extension.Guid;

            Assembly extensionAssembly = extensionType.Assembly;
            _version = extensionAssembly.GetName().Version.ToString(3);
            _filePath = extensionAssembly.Location;
            FileInfo fileInfo = new FileInfo(_filePath);
            _fileSize = fileInfo.Length;
            _vendor = extension.GetMeta("Vendor");
        }
Example #2
0
        public ExtensionInfo(IExtension extension)
        {
            _extensionName = extension.GetMeta("Name");

            Type extensionType = extension.GetType();

            _guid = extension.Guid;

            Assembly extensionAssembly = extensionType.Assembly;

            _version  = extensionAssembly.GetName().Version.ToString(3);
            _filePath = extensionAssembly.Location;
            FileInfo fileInfo = new FileInfo(_filePath);

            _fileSize = fileInfo.Length;
            _vendor   = extension.GetMeta("Vendor");
        }