Files
2026-04-17 14:55:32 -04:00

3.2 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common.Serialization/Properties/AssemblyInfo.cs
Common/DTS.Common.Serialization/Properties/Settings1.Designer.cs
2026-04-17T16:26:51.852900+00:00 zai-org/GLM-5-FP8 1 82b6939ea361a0a4

Properties

Purpose

This module provides assembly-level metadata and persistent application/user settings for the DTS.Common.Serialization assembly. It contains standard .NET assembly information and a settings class that stores user preferences for data import/export operations, including default folder paths, time ranges, and UI color themes.

Public Interface

Assembly-level attributes (in AssemblyInfo.cs)

  • AssemblyTitle: "Serialization"
  • AssemblyCompany: "DTS"
  • AssemblyVersion: "1.06.0081"
  • AssemblyFileVersion: "1.06.0081"
  • ComVisible: false
  • Guid: "af5fae89-f630-4b35-b51f-9acf65c996ba"

Settings1 (internal sealed class, auto-generated, inherits ApplicationSettingsBase)

  • static Settings1 Default { get; } — Returns the default synchronized instance.
  • string TDMFolder { get; set; } — User-scoped setting; default value: ".\Data\TDM CFC1000".
  • double DefaultStart { get; set; } — User-scoped setting; default value: -500.
  • double DefaultStop { get; set; } — User-scoped setting; default value: 500.
  • string TSVPOCNameLastUsed { get; set; } — User-scoped setting; default value: "#NOVALUE".
  • string TSVPOCPhoneAndEmailLastUsed { get; set; } — User-scoped setting; default value: "#NOVALUE".
  • string TSVDataTypeLastUsed { get; set; } — User-scoped setting; default value: "Converted".
  • string TSVLabNameLastUsed { get; set; } — User-scoped setting; default value: "#NOVALUE".
  • string TSVTestObjectLastUsed { get; set; } — User-scoped setting; default value: "#NOVALUE".
  • string TSVTestTypeLastUsed { get; set; } — User-scoped setting; default value: "#NOVALUE".
  • System.Drawing.Color TableHeader { get; } — Application-scoped setting (read-only); default value: RGB(215, 225, 255).
  • System.Drawing.Color AlternatingRow { get; set; } — User-scoped setting; default value: RGB(238, 242, 255).

Invariants

  • TableHeader is application-scoped and read-only at runtime.
  • All TSV-related settings use "#NOVALUE" as a sentinel for "not yet set".
  • The class is in namespace DTS.Serialization.Properties, which differs from the assembly name pattern DTS.Common.Serialization.
  • Settings1 is a singleton accessed via Settings1.Default.

Dependencies

  • Depends on: System.Reflection, System.Runtime.InteropServices, System.Configuration, System.Drawing.
  • Depended on by: Unclear from source alone—likely consumed by serialization/import/export logic within the assembly.

Gotchas

  • The class name Settings1 (not Settings) suggests there may be another settings file in the project or a naming conflict was resolved by appending a number.
  • The sentinel value "#NOVALUE" is used for unset string settings; consumers must explicitly check for this value rather than relying on null or string.Empty.
  • The TDMFolder default path is relative (".\Data\TDM CFC1000"), which depends on the current working directory at runtime.