Changeset 8418


Ignore:
Timestamp:
Oct 18, 2019, 7:13:53 PM (2 years ago)
Author:
kopal
Message:
  • CrypToolStore/CrypToolStoreLib:

Added FileSize to ResourceAndResourceData
some text corrections

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypToolStore/PluginWrapper.cs

    r8417 r8418  
    11/*
    2    Copyright 2018 Nils Kopal <Nils.Kopal<AT>Uni-Kassel.de>
     2   Copyright 2019 Nils Kopal <kopal<AT>cryptool.org>
    33
    44   Licensed under the Apache License, Version 2.0 (the "License");
     
    177177            ShortDescription = resource.Description;
    178178            LongDescription = string.Empty;
    179             //todo: add filesize to protocol
    180             //FileSize = CrypToolStoreLib.Tools.Tools.FormatFileSizeString(resourceAndResource.FileSize);
     179            FileSize = CrypToolStoreLib.Tools.Tools.FormatFileSizeString(resourceAndResource.FileSize);
    181180            Color color = Color.FromArgb(0xFF, 0xEB, 0xEF, 0xF6);
    182181            BackgroundColor = new SolidColorBrush(color);
  • trunk/CrypToolStore/Properties/Resources.Designer.cs

    r8417 r8418  
    274274       
    275275        /// <summary>
    276         ///   Sucht eine lokalisierte Zeichenfolge, die Resource {0} successfully installed. ähnelt.
     276        ///   Sucht eine lokalisierte Zeichenfolge, die Resource &quot;{0}&quot; successfully installed. ähnelt.
    277277        /// </summary>
    278278        internal static string CrypToolStorePresentation_ResourceSuccessfullyInstalled {
  • trunk/CrypToolStore/Properties/Resources.de.resx

    r8417 r8418  
    243243  </data>
    244244  <data name="CrypToolStorePresentation_ResourceSuccessfullyInstalled" xml:space="preserve">
    245     <value>Resource {0} erfolgreich installiert.</value>
     245    <value>Resource "{0}" erfolgreich installiert.</value>
    246246  </data>
    247247  <data name="ShowResources" xml:space="preserve">
  • trunk/CrypToolStore/Properties/Resources.resx

    r8417 r8418  
    252252  </data>
    253253  <data name="CrypToolStorePresentation_ResourceSuccessfullyInstalled" xml:space="preserve">
    254     <value>Resource {0} successfully installed.</value>
     254    <value>Resource "{0}" successfully installed.</value>
    255255  </data>
    256256  <data name="ShowResources" xml:space="preserve">
  • trunk/CrypToolStore/Properties/Resources.ru.resx

    r8417 r8418  
    240240  </data>
    241241  <data name="CrypToolStorePresentation_ResourceSuccessfullyInstalled" xml:space="preserve">
    242     <value>Ресурс {0} успешно установлен.</value>
     242    <value>Ресурс "{0}" успешно установлен.</value>
    243243  </data>
    244244  <data name="ShowResources" xml:space="preserve">
  • trunk/LibSource/CrypToolStoreLib/CrypToolStoreLib/DataObjects/Objects.cs

    r8109 r8418  
    391391                        writer.Write(sourcebytes);
    392392
    393                         //3. serialize files ize of assembly zip
     393                        //3. serialize file size of assembly zip
    394394                        writer.Write(FileSize);
    395395
     
    428428                        Source.Deserialize(sourcebytes);
    429429
    430                         //3. serialize files ize of assembly zip
     430                        //3. deserialize files ize of assembly zip
    431431                        FileSize = reader.ReadInt64();
    432432                    }
     
    626626        public Resource Resource { get; set; }
    627627        public ResourceData ResourceData { get; set; }
    628 
     628        public long FileSize { get; set; }
    629629
    630630        /// <summary>
     
    657657                        byte[] resourcedatabytes = ResourceData.Serialize();
    658658                        writer.Write((Int32)resourcedatabytes.Length);
    659                         writer.Write(resourcedatabytes);
     659                        writer.Write(resourcedatabytes);                       
     660
     661                        //3. serialize file size
     662                        writer.Write(FileSize);
     663
    660664                        return stream.ToArray();
    661665                    }
     
    691695                        reader.Read(resourcedatabytes, 0, resourcedatabyteslength);
    692696                        ResourceData.Deserialize(resourcedatabytes);
     697
     698                        //3. deserialize filesize
     699                        try
     700                        {
     701                            if (reader.BaseStream.Position < reader.BaseStream.Length)
     702                            {
     703                                FileSize = reader.ReadInt64();
     704                            }
     705                        }
     706                        catch(Exception ex)
     707                        {
     708                            //old versions do not have a file size, thus, it could crash here
     709                        }
    693710                    }
    694711                }
Note: See TracChangeset for help on using the changeset viewer.